Kevin,
Sounds like a cool idea! My recommendation would be to build your site using a dynamic content management software like Word Press.
Word Press sites are extremely easy to setup. First, you'll need to register a domain and setup a hosting account (I use GoDaddy.com). Then, from the control panel, you can install Word Press on your site in a matter of minutes (their phone support team can guide you through the process if you're not sure what to do). From there, you can customize the site to your liking using any number of pre-built templates and then tweak it with your own images.
Your entire site can be built directly from your web browser without the need to download or have any tools installed. You can also have registered users and add any number of plugins for things like Twitter, Facebook, etc.
I did my blog in WordPress. Check it out:
www.indieflashblog.com