You can try this guy's method:
http://www.publisheraid.com/hosting/...+75+Steps.html
But it requires installing FreeBSD and some crap I don't care about.
That's why I chose to create a server with my own steps:
1) You have to find an old computer (not that old) that has internet connection. This bot will be the server. If you don't have a relic, use your normal computer.
Optional: If you want your server to have no peripherals except a keyboard, and you want to connect with it by your normal PC, you can set up a VNC Viewer. This viewer allows you to connect to another computer (Your server) through the internet. Laggy, but great service!
2) Install time! Visit the appropriate web sites and download: Apache 2.0, PHP 5, and MySQL (latest). Recommended to install PHP5 in "C:/PHP/". Apache and Mysql should be placed where you find suitable.
For Apache, get the basic build. Type "Localhost", "127.0.0.1", "admin@admin.com" when Apache asks you for your details. You are not going to enable the web server just yet...
3) Configure "Httpd.config" and "php.ini".
4) When you have dicked around with Httpd and your web site is made, then enable your website. Required: a domain name.
http://www.tanguay.info/wamp/installPhp5.php5 (more advanced guide)