I've been messing around with basic websites for a few years, using companies like www.Fasthosts.co.uk to do my web hosting. But I'd like to expand my skills from C++ and Java app programming into Web-based programming, and I think the best way to do that is with a project. I've chosen to go with a blog engine because it's a relative comprehensive yet non-complex project.
I'm aware that you can just go to Blogger and bam! One blog. I've done that, so that I can at least have some content, and work out what I want to do with this blog. At the moment, I'm thinking I'll use it to chart my progress creating the blogging engine.
But I have some questions.
Do you need to be running your own server? Or is it more sensible in the short-term to use a hosting company?
What types of language are worth considering?
What's important to focus on from a design perspective?
What unexpected problems might I encounter?