The easy choice for me is Blogger. For beginners, they offer many drag-and-drop or click-to-add options for designing your layout and publishing your blog. For those who know HTML or CSS (and anyone can learn the basics easily), Blogger offers the ability to load your own XML document with your custom design, the ability to use one of many free templates online, or the option to just use one of their default templates. It is highly customizable in the simplest way and it is FREE.
I added a few features that I think are essential for any blog:
- A custom banner at the top. (Your template should tell you the size. ex: 860 x 130 px)
- Add This buttons (you can see them at the bottom of each post in my blog) make sharing info from your site as easy as the click of a button. You can customize the look, the list of sites you can share to (more than 200)...
- A Contact Me form allows readers to contact you/give you feedback/interact. You can either write your own JavaScript code or use an online service. I use WuFoo. It is free and allows you to customize your form (choose what fields to include, which are required and which are optional...) and embed it on a page on your portfolio site. This helps by keeping your email private. Otherwise spambots (evil programs that search the Inernet for email addresses, so they can sell it to all those annoying marketers that send spam) will find it on your site and you will begin getting loads of spam mail.