What i can suggest bro, is that you download EasyPHP or XAAMP and convert your PC into a Server.
Install Wordpress or other PHP scripts and work with them and get comfortable. Once done, get a Domain and hosting.
You can do this now aswell on feww hosting but it can be combersome to edit files and wait.....etc...on your PC ...you can work and test fast and reinstall in a sec in case anything goes wrong
LOL, i got busy while writing this post and clicking Submit and by the Time i do, 10 news posts and Domain is already bought.......EVERYONE is super Fast cheeta these days.......Sangat ka asar i guess