Normally what new bloggers do is this: They create a free blog site such as you've described here. They start adding content to the blog and sharing their content. They link their blog with their social media accounts and create a group page for the blog. Now they try and do some self-promoting like visiting on forums, advertising their blog, and joining forums. When they join the forum they can add the link to their account and each time they post a new comment or thread the link is displayed under their name. They join forums like Beermoney Forum and use their job market to pay people to visit their blog, like the blog, subscribe to the blog, and post comments on the blog. They also can create a YouTube channel and post some video reviews or content they have written on their blog. Afterward, they supply a link to the blog in the video and in the comments. This gets the blog started and a few site visitors to the blog. However, not many people will trust a free blog site. They are looking for authority and people who pay for their hosting and domain name. So once they have their blog established - normally around 3 to 6 months - depending on how much you work on the blog and promote the blog. Now, they will pay for their domain name and hosting services. Why do they do this? Google looks for sites that have authority, their own unique domain name, and that is normally hosted on a paid service. This proves that you're interested in your blog and not just creating a blog to scam people. A blog that is hosted and has a unique domain name will get more organic traffic to the blog site. Your blog content will appear more often on the first page of search engines. Google will be able to send people to your blog to rank and rate your blog and the content. You can't add paid advertising on a free blog site. Normally, the company who offers the free site will advertise on your blog. When people visit a free blog site, they don't like the idea of seeing ads all over the site that the hosting company puts on the free blog. You are giving any free blog site hosting company free advertising space and you're not paid for the space used on your blog. If you host your blog you can now charge people to advertise on your blog and make money. You can also put up your own affiliate advertising on the blog and earn from this. There are the major pros and cons of having a free blog site hosted by Blogspot or any other free hosting company.