There are a number of free and low cost options for DIY websites.
Weebly‘s intuitive website builder currently powers millions of websites around the world. Content, such as text, pictures, videos, and slideshows is easily added through a simple, drag & drop interface. Full HTML & CSS control is available for maximum customization. Now you can build sites faster and provide your clients a content management system they can actually use.
Blogger is Googles own blogging platform. Started in 1999 it was later purchased by Google and offers great integration with Googles other products such as Google Docs.
Webs websites allows you to choose from a wide variety of professional-looking, customizable templates. Add engaging applications–like photos, video, blogs, forums, and maps–to communicate your business vision, find out what customers are saying, and ensure that customers can reach you. You can even generate revenue on your website with a Web Store.
WordPress has a free hosting option with some limitations at wordpress.com
Wikipedia offers a list of free services and a comparison of notable free web hosting services.