Some free blog services won't let you put advertising on your blog. Some will. Some include hosting and save you dollars so that you don't have to pay for hosting or domain names.
There are sites like simplesites which is a very basic blog building site and squarespace which has a 14 day free trial and has a large range of templates to choose from with starting costs from $12 per month.
Some people have enough skill to build their own site. For others, who are happy to spend the money, you can pay someone else to build one for you. The cost will vary according to the purpose of the site or blog and the functions you wish. Flash drives etc can add to the cost.
When creating your blog, a plan as to what market demographics you are aiming at, the purpose, whether personal or business are all factors to take into account when looking at what type of blogging platform you will use.
Picking a blog title that is appealing and attracts readers, is easy to google and suits your style is another factor in blog creation. How much you want to spend and how much you can afford to spend keeping your blog online.
Sites like facebook and twitter (microblogging) are ideal for basic social networking or to complement your blog or website.
So, what is the best blog platform to start a blog on? Or is it best to build your own or have it professionally made?