Your better off buying a domain name and web hosting instead of using free hosting or free blog. Use wordpress blog for best seo. Make sure to buy domain name for more than 1 year also because search engines look at how long domain is registered for.
Free hosting can be taken down any time and you loose all the work you do to promote the site and seo work it is not worth it.
It's just your preference on how you want to do things. If it's a business, definitely a .com is preferred and if it's for hobby, you could stick with blog spot.
The Blogspot is free and so it may have limitation but as you say Blogspot is not good for SEO this is wrong. We have multiple Blogspot websites published with quality blogs and it helps in ranking.
Who told you that? I have been using blogspot for many years and got quite good results with it. You need to work on your SEO basics rather questioning it...
Thank you for the helpful information here! I would like to get some tips on SEO for my new website which I created with the help of the free responsive website templates here, and I think it is pretty helpful. Share any more tips here, guys, I will appreciate it!
Despite the fact that they have added some new SEO features, BlogSpot still lacks in SEO optimization. In a nutshell, the Blogger platform is better than WordPress when you are creating a blog for no other reason than you want to write.