• Blogging

Create a blog is one of the best and most popular ways (along with creating a youtube channel) to turn your hobbies into money. In this post, we will introduce you to creating a blog in detail. You’ll be able to create a professional blog for yourself to serve your own purposes.

What is a blog?

Blog (shorts for ‘WebBlog’) was defined as an online journal on a website to express ideas/points of view of a person, or a group of people about some issues (knowledge, social, product, or hobbies). Blogs were thriving in late 1990 and early 2000. Bloggers are those who create the blog (the webpage) and write blog content. 


Until 2010, blogs underwent a huge transformation. Thanks to the revolution of social network sites, blogs have become a representative center for brands of not only individuals but also businesses.


Blogs are easy to integrate with other platforms to become a trusted multimedia portal. The boundary between websites and blogs is almost blurred, and the blog becomes “commercialized”, for business purposes.


Many businesses have been integrating blogs (taking content as their main) into their websites to increase interactivity with customers. Blogs come in many forms, such as art blogs, photograph blogs, videos (vlogs), audio (postcards), education (educational blogs), etc.

Difference between blogs and websites

To promote perfect reader-engagement, a blog needs to update its posts regularly. Content is created every day, week, or month depending on the owner’s schedule. Readers can comment and share their points of view with the blog owner or other viewers. In contrast, static website owners rarely update their pages/posts, and there is no comment section on their pages.

Fun fact: The number of bloggers in the United States is set to reach 31.7 million users in 2020

Can a blog make money?

Yes. Bloggers can make money with their blogs. But the bad news is that this is not an easy path, it takes your time and effort (But isn’t it true that any sustainable way of monetization needs them both? 😉 )

Blog monetizing key stages

  1. You need time to build your blog with richer and better quality content.

  2. By creating values for your viewers through blog articles, you will build credibility and influence and increase the blog ranking on the Search Engine Results Page (SERP).

  3. Benefits from your work.

The greater the Credibility/ Influence, the higher your blog ranks on the SERP, the more money you make. But how to make money with your blog?


>> Read How to make money with your blog for more detail.

How to create a blog (in 7 simple steps)

For beginners to start with creating blogs, we systematized the process into the following 7 specific steps:

  • Step 1: Choose your niche

  • Step 2: Choose the platform for your blog 

  • Step 3: Choose the host

  • Step 4: Register for a domain

  • Step 5: Set up and customize your blog

  • Step 6: Publish posts and scale up

  • Step 7: Earn money from your blog

Step 1: Choose your niche

What is a Niche in Blogging?

A blog “niche” is the particular market or the main topic that you are targeting with the content on your blog. This niche can be as broad or specific as you wish.

Here is an example:

  • Broad Niche: Animals

  • Specific Niche: Dog

  • More Specific Niche: Husky Siberian 

Generally, the more specifically you choose your niche, the easier and quicker the clients come to your blog. This is because the more specific you get, the easier your visitors find their needed solution/ information.

That’s because not only do they love dogs, but they REALLY love huskies. It makes your content more related to husky lovers than the rest of the content out there for dog lovers in general.

The downside is that if your niche is too narrow, you will just reach very few people. But if your niche is too broad, the competition will be very high.

It’s a balancing act.

If you are working for a project/ business, just go ahead and create a blog about the products/ services that your company produces. By doing this, you opened a channel to communicate with your customers—a win-win solution for everyone. 


If you’re about to create a personal blog, the choice is yours – you can choose any niche that you interest in: Travel, technology, food music, shoes – everything that you can come up with. Any niche could bring you success if you are determined and patient with it. 


Since this is the most significant step, don’t rush to your decision. Do your research and choose the market/ niche that you’re really into. Because even if everything doesn’t happen as you expected, you will receive benefits in some ways. It would be best if you consider your blog a place to enjoy your hobbies, then write with your true emotions, and the viewers may feel it somehow!


A little reminder for beginners: 

In fact, there’s a lot of blogs that are not focus on one topic; many bloggers want to talk about everything in their life. Unfortunately, that will distract the viewers: they can not put mind to the product that you’re trying to introduce. Instead, they might think your blog is a personal-promotion site.


Therefore, to increase the number of customers from zero, you should start with one specific topic and try to convey all the information about it. For example: After wandering around, you must have realized that this blog is all about how to live the life of your dream, right?


Now, you can list some topics that you came up with. After that, choose one topic that you are most confident with to begin your journey! 

In case you have no idea what niche to choose, read the article on 10 most popular niches for more information.


If you’re still not sure what to blog about, don’t let this step slow you down. A successful blogger will try different ways and approaches to reach different types of audiences before they reach their goals.


So in our experience, Just start, and you will shape the blog yourself over time.

Step 2: Choose the blog platform.

The next step is choosing a platform.

Blog platform or Content Management System (CMS) are software on which bloggers can build their websites. 

If you have no idea about website programming, a blog platform is the most suitable way for you to start with. Working on a CMS will help you:

  • Set up your blog without programming knowledge.

  • Easy to create and publish posts.

  • Focus on articles rather than technical details

  • Easy to add new features by plugins and modules

  • Easy to find stunning web designs from FREE theme libraries.

As you can see, WordPress accounts for the largest share of the CMS market (58.8% websites created on CMS, while 41.2% of the total websites don’t use blog platform) and stands out for its availability and beginner-friendly. Because of its advantages, we will choose this platform to show you how to create a blog. 


WordPress established in 2003 and has gained for itself the largest community ever since. Until now (June 2020), WordPress is the biggest CMS. It’s operating over 37% of websites on the Internet, and over 63% of sites using CMS. 


Whether you want to sell physical or non-physical products, offer online courses, run ads, or create a blog, WordPress has everything you need to satisfy your purposes. Some features will cost money, some free – you can find it at Plugin Directory. In fact, plugins are essential for a website to run smoothly. 


Besides, thanks to WordPress’s huge number of users, you’ll be supported by a talented and friendly community. You’ll find a lot of materials from basic to in-depth to build a blog as you wish. 


In conclusion, WordPress is an ideal choice if you want to learn and communicate with others to develop. You’ll have the authority to turn your blog into anything that you have ever dreamed of.




Free theme and plugins library

Easy to SEO and manage


Regularly updated

Needs regular maintenance

Step 3: Choose a web hosting

What is hosting?

Imagine your blog is a house built on a land with a specific address. You can now simply understand as follows:

  • The address is your blog domain which is the unique identity that users can use to access your website 

  • The house is where your content displayed – what viewers see on your site. 

  • The land is your blog hosting in which your data stored.


Domain and hosting are the 2 critical elements for your blog to function. Without one of them, users can not access your blog online.

The right way to choose a hosting

You should consider the following points when choosing a hosting:

  • The expected number of viewers a day/ a month to your website

  • The quality of supporting service (of the hosting-offer website)

  • Which feature(s) would help your blog to stand out?

  • How much does it cost?


After that, you can choose shared hosting, cloud hosting, or VPS hosting depends on your purposes.

Know the hosting types

Shared hosting:

You can think of shared hosting as public vehicles or dormitories. Using shared hosting is the simplest way for beginners to build your websites.


Shared hosting contains many websites in one physical server. All resources (includes disk space, RAM, bandwidth) are shared among sites. The physical server is optimized and constantly monitored to make sure that all websites function properly and smoothly.



Low price and easy to use.

Uptime and server update are managed by the provider.

24/7 support.

Easy to install.


Sharing resources with others.

Limited configuration.

No root access.

Cloud Hosting

Aimed at small and medium-sized enterprises or big-project owner, Cloud hosting is a combination of virtual private server’s strength and shared-hosting simplicity


This is the best and trustworthy platform when your blog starts getting a lot of traffic (over 100,000 / month).


Private resources and IP.

24/7 support.

Easy to install.

Can be upgraded from shared hosting.


 High price.

Limited configuration.

 No root access.

VPS hosting

VPS, shorts for Virtual Private Server, is the most special solution that provides you full authority to manage a server without paying a lot of money to build a physical server.


But its price compared to shared hosting or cloud hosting is still high. Moreover, it requires specific knowledge and skills to set up.


Root access available.

Private IP and resources.

Flexible and Expandable.

Full authority

Changable server settings


Requires technical knowledge to build a blog.

Requires knowledge about server management.

No auto update.

Takes time and effort to manage

Which web hosting service should I choose?

Since we have learned and used many types of hosts, we encourage you to choose bluehost and siteground. There are many reviews on the Internet about the two hosting providers, especially Siteground. Currently (June 2020), our website is using shared hosting of Siteground.


There are 2 things that we like most about Siteground (except for the outstanding speed) is their dedicated support team. Moreover, Siteground operates on Google clouds so that they use 100% renewable energy.


>>> You can learn more about web hosting service here


If you choose Siteground to store your website, watch our tutorial video to learn more about signing up and setting up for WordPress.

Step 4: Sign up for a Domain

Every website needs an address, so as your blog.

Choosing a domain is an interesting thing to do. Many people spend too long choosing a suitable domain. But for us, this website domain ( comes naturally as it represents the main purpose of the blog – Sharing the best methods to make a living while enjoying your hobbies. 

There are many domain providers, such as, bluehost (if you sign up for bluehost, you’ll get a free domain for 1 year), namecheap, namesilo, godaddy.


We chose namesilo – a cheap and reputable domain provider for our website. There are less than 15 registrars in the world that have over 3 million active domains. namesilo is one of them.


>>> You can watch this video to learn more about how to sign up for a domain

Step 5: Set up a blog on WordPress

After finished with web hosting and domain, you’re ready for the last step to your own blog! Since WordPress is the most popular platform for web creating, we recommend using it. Here’s the complete tutorial to create a blog on WordPress with shared hosting by Siteground and a domain created by Namesilo. Below are the 8 key steps:


  • Install WordPress on your hosting

  • Adjust WordPress default settings

  • Choose the most suitable theme

  • Install crucial plugins.

  • Create your first blog post.

  • Personalize your website

  • Maintain your blog by publishing SEO-friendly articles

A step-by-step guide to creating your professional website with WordPress!


You can watch this video for more visual instructions that you can easily follow up to create your professional WordPress website!


>>> Learn more on how to set up your blog with WordPress

Step 6: Publish posts and scale-up

Wonderful! Now you have your website completed. It must be really exciting, right?

The next step that you want to do with your blog is to create the blog content. Here’s a brief for this step: Publishing, publishing, and publishing!

At this point, all you have to do is publish as many blog posts as possible (of course, these posts must be high-quality). The most noticeable thing is that you have to regularly publish your articles and turn it into your weekly/ monthly habit!

If you work seriously, you’ll find your first article appeared on the Search engine within 2 weeks. The more time you invest in writing, the better the result. Self-belief and hard work will always earn you success!


The ultimate goal is to see the blog grows over time; in other words, that is to get more and more viewers day by day. To achieve this, there’s no other way than to work hard and put your passion into it. Readers will naturally appreciate the value of your articles from reading them.

Step 7: Earn money from your blog

In fact, a lot of people have built an online business after they had a successful WordPress blog. Some examples include drop-shipping, building an e-commerce site, teaching online, selling websites on Flippa, selling photos on stock websites, or selling ebooks. You can start all these business models and even more with your blog.

The greater the reputation/influence, the higher the SERP post rank, and the more money you’ll earn. But how to make money with your blog?


5 best ways to make money with your blog:

  • Selling ad space (privately or via Ads Program like Google Adsense).

  • Becoming an affiliate partner (privately or through affiliate networks).

  • Selling your own products, such as eBooks and courses/tutorials.

  • Selling memberships for access to advance/exclusive contents

  • Using your blog as a content marketing tool to improve your business.


>>> Check out “How to make money with your blog” for more details


Of course, it would be much simpler to make money if you had a blog with a lot of traffic. You might think of a business model later when the traffic to your site is high and stable. Do not rush the business right from the beginning when your blog is an unknown. Work for passion, grow naturally and expand the business within your own blog. This is a long way. However, if you are writing something you like and good at, we sure that you will succeed sooner or later!

More advance tips about creating a blog

Content is king

The above is a detailed guide for beginners on how to create a complete blog. Owning a blog is just like managing a company, but it doesn’t mean you will succeed. You must know how to operate and create a long-term strategic plan with it.


Just like an ordinary business: a company needs many customers to buy its products. In your case, you’ll need viewers to your site, and the more visitors, the more money you’ll earn. The majority of new site visitors comes from organic traffic. And the best way to attract organic traffic is to create high-quality posts, as you all have known the golden rule of the Digital Marketing field: content is king.

But you also need knights and soldiers!

However, for fast and sustainable development, in addition to creating good content, you need to learn and utilize skills such as SEO, keyword research, competitor research, create writing plans, use social media, and build backlinks.

Don’t be afraid of these terms! 


We have good news for you! We’re giving away a FREE EBOOK that covers all the skills listed above. Just fill in the form at the end of this post to claim your lucky gift!

Advantages of creating a blog

Blogging is beneficial since it helps you improve your writing, programming, and project management skills and helps you build an online community to connect your business. Blogging is also a long-term marketing plan that will not be outdated.

Here are the main positive outcomes that a blog would bring you:

  • Promote a product with your knowledge and interests. Blogging is the best idea to learn and work with your hobbies. While building your blog content, you’ll gain knowledge and experience which help you shape your future. Who knows, one day, your blog will open the way to the future that you always dream of. 

  • A place to express your ideas. Have you ever felt that the ideas came and went like a wind? If so, don’t hesitate, just keep them, nourish them, and create your blog content from them. Share your view to the world!

  • Lead generation. Many new projects have difficulty finding readers and presenting their products. This makes it very difficult to grow further. But with a blog, you can create a flow of valuable traffic that can be converted into potential customers anytime!

  • New opportunities. This journey may be difficult at first, but if your blog begins to grow, you will encounter new opportunities. As you build your own online brand, more and more people will join your community, your blog will become a hub, and you’ll become an expert in that niche market!

  • Show the world what you are doing. Even with today’s technology, writing has never lost its immutable power. It has the ability of immensely spreading and expressing yourself more than any other type of communication. If you are working on a private project, creating a blog may be the best way to show your accomplishments to every people in the world since they’re all can reach your blog thanks to the power of the Internet.

  • Work with passion. There is no other way to work productivity better than working with your passion. Although some people will quit because they haven’t been trying hard enough. But if you persevere and passionate about the work you are doing, then surely you will succeed. Creating a blog is the best way to build the perfect environment for you to train yourself and empower your passion!


If freedom is what you are aiming for, then “lay the first brick” for this journey by creating your own blog. It can be a milestone in your life, which you will be thankfully look back and smile because you made the move!

Final thought

Congratulations! This post showed you all the steps to create a blog and be successful with it. Wait no more! Get started now!

If you have any questions on creating a WordPress blog or want to share anything – maybe your successful story with WordPress, just leave a comment! We appreciate it!

"A journey of a thousand miles begins with a single step" - Lao Tzu.

Lao Tzu
Share on facebook
Share on pinterest
Share on twitter
Share on google
Share on linkedin
Truc Doan

Truc Doan

Scroll to Top