I've used wordpress for a couple of years now and find it ideal. I use it for my fishing club's website which has a blog format for the main page and various other pages giving links to the fishing beats, club information, events etc.
It's simple, straightforward, quick and easy to use. I'd used a couple of other hosts previously but found them increasingly fiddly and lacking functionality. There's lots of good free layouts to use which can be changed fairly easily at any time. Anyone who subscribes by email or RSS feed gets updates and you can also set it up to automatically post updates on twitter and facebook.
There's also a great little wordpress phone app which you could use to post photos or blogs from the woods. I use it for posting from the riverbank to give live updates on work parties, events or incidents.
The site gets about 1200 visits or so a month and I've never had a problem with spam as the built in spam filter catches them all very accurately and seems to recognise legit comments.
For a domain name I use
www.freedomain.co.nr which gives you a free domain name of your choice which you can link to your wordpress blog as long as you post a reciprocal link to their site. It's not a .co.uk or a .com domain (uses .nr instead) but it's not a great problem in practice.
I use photobucket to link to for images as it saves me using the wordpress storage allowance and means that I can easily move the whole site without having to move images/video links around.
I've had our club's website running for over 6 years years now and expanded into facebook and twitter a couple of years back...over all this time it's still been at zero cost.
For advertising, it's worth having reciprocal links on similar sites or blogs...just speak nice to the site owners an it will certainly bring you some extra traffic. Having a facebook page which also links to your site as well as hosting small snippets of your blog posts is also likely to get you noticed as people click the 'like' button and their friends then hopefully have a peek too.