I've designed a few blogs (of my own). I plan on learning PHP at some point (just as a hobby). I'm pretty much self taught on everything computer related.
Change things, see what happens, revert to the working version if needed. That's my method.