scegliere un host che ti offra
un server linux con apache
php
database mySql
Questo come base essenziale
Carichi tutti quei file sullo spazio che l'host ti mette a disposizione e procedi con la installazione secondo i tutorial che trovi nell'area "guide"
Se vuoi fare delle prove in locale, hai bisogno di emulatori tipo xampp.
Anche per questo trovi i tutorial nella sezione guide
In bocca al lupo!