You Need A Custom Domain Name on a Solid Platform
If you are seriously planning to monetize your blog and run it in a professional capacity, you need to have a custom domain name. Sites with custom domain names are treated better by the search engines, making it easier for people to find your blog and keeping you in the public eye. There are a number of quality hosts you can use, with WordPress perhaps being the most popular. Choose a host that has a good reputation for stability and support. A host that goes down frequently or fails to answer your startup questions will negatively impact your earnings and irritate your readers.
This site is a WordPress.org blog and while there are other blogging platforms to choose from, SquareSpace for example.
We recommend starting a blog with WordPress because:
Most sites are WordPress sites (like The New Yorker and even Beyoncé!)
You have more options to customize your site with WordPress plugins and thousands of themes to choose from (both free and paid) to make your blog look the way you want it to.
There is a lot of support to help you with your WordPress blog. There are YouTube videos, blog posts and WordPress forums – not to mention me! – that can help you with your blog’s theme and site.