I have been doing self taught web development. I get a lot of support from my family and peers with my goals. This is a web page that my wife shared with me. It is from lifehacker.com , for creating a web page. It is averages 3 dollars a month and is easy to follow setup and services.
Or if you are a more hands on approach you can try the digital Ocean account and they have tutorials on how to take you free SSD service and make a free and personalized server and website.Plus they have great tutorials.
But if you are like me and you want to set a local environment to set and learn on..
I would suggest for windows, I would suggest Xampp server, or if you have a MAC, I would suggest MAMP and if you are prefer linux. (Like my work set up ) I would suggest to digital ocean and find their very detailed server instructions for Ubuntu 14.4.