1You need to have an account with a hosting provider here are a few good ones:
2https://xneelo.co.za/web-hosting/
3https://www.afrihost.com/
4https://www.elitehost.co.za/
5
6Then after setting up an account deploying your site will be as easy as uploading your php files to you public_html/ folder