Blogging is one of those “no experience required” jobs. It’s pretty simple to start a blog but it’s very difficult to master. The purpose of this guide is to teach you how to start a blog today and make it a success. All with simple and clear, step-by-step instructions.
Throughout this beginner guide, I have included links to additional resources that provide more in-depth information about the particular topic that I covered. Let’s get started.
Table Of Contents
Why people start their blogs
Running a blog is a productive and rewarding hobby and can even be a good career move.
You may be about to graduate and eager to start your professional life. You may be unemployed and on a hunt for a job. You may not be too happy with your current role and want something better.
Running a successful blog opens the doors to the world for you. It’s your opportunity to set yourself apart and get noticed. It’s a creative outlet for you to share your ideas and a platform on which you can build your business and make money.
Here are some of the reasons why people start blogs:
- Want to become self-employed
- Want to have an outlet for creative expression
- Want to build an audience
- Want to teach what they know
- Want to make money
- Want to build a company or drive traffic to a startup
- Want to build relationships
It’s about creativity, purpose and money making.
Reasons why you should NOT start a blog
- It’s very hard work that takes a lot of time and effort
- More than 50% of those who start a blog never even get to publish a single blog post
- Many more quit before they start seeing any results
- If you don’t have a lot of patience and a long-term outlook it’s better not to start
- It’s incredibly difficult to get attention and visitors these days
- You’re competing for people’s time with Facebook, Instagram, TV and millions of other blogs
- You might love to do the creative sides of content publishing but 50-80% of your time will need to be spent on marketing
- Don’t start if you’re not prepared to beat your own drum as loud as possible
- It’s definitely not a get rich quick scheme no matter what you may have heard
- A majority of those who start their businesses online never make any money
What should I blog about?
Before you learn how to start a blog you need to figure out what you want to blog about.
You can find the perfect blog topic for you by interlinking your passion and personality with the demand from the market.
Are you unsure about what niche you want to be blogging about?
Take a look at: What Topic Should I Create A Blog About?
How to come up with a name for my blog?
You know the topic you want to cover but how about the name? These are the three main approaches for coming up with a memorable blog name:
Need more help with naming your blog?
What’s the best blogging platform?
There’s just too many options available. WordPress, Blogger, Tumblr, Medium, Squarespace, Wix and Weebly just to name a few. It’s easy to get lost and not understand the difference between them.
The choice on how to start a blog boils down to this: Do you want to blog using a closed and commercial platform or using a self-hosted and open platform?
When I created my first site about my favorite band Metallica I used one of the closed, for-profit platforms. My site turned out popular, but I had restrictions on what I could post, how I could present my content and they even put banner advertisement on my site. I had to leave that platform and went on to self-host my site.
It’s not ideal to rely 100% on commercial platforms in the long term for these reasons:
- When using a commercial platform you don’t own your blog, the company behind the platform does.
- Commercial platforms change, adapt their positioning and disrupt their users. Some cease to exist. Some get taken over, get neglected and shut down (remember Posterous?).
The opposite of commercial platforms are the self-hosted and open platforms. The key player here is WordPress. WordPress is an open-source, self-hosted blogging platform that allows you to build your blog for free. It’s used by millions of people and powers more than 29% of the entire web. Some of the largest brands host their sites on WordPress including Facebook, eBay, NASA, Mozilla and CNN.
WordPress has a huge community of hundreds of thousands of developers and designers all over the world. They contribute with design themes and plugins for everyone to use and are always eager to help and answer questions. I use WordPress and recommend it to all the beginners.
How to start a blog in 5 minutes – Step-by-step guide
This is the exact step-by-step process that I follow when I launch a new blog. No prior experience or tech-knowledge is necessary.
There is no cost for WordPress itself but you do need a domain name (the address people will type to get access to your blog) and a web server space (the computer that delivers your content when requested by a visitor) to run it.
There is a lot of competition between the different web hosts which makes the cost of starting a blog low. It costs about $35 to get your own domain name and a hosting account for an entire year. And it will take you about 5 minutes to get your WordPress blog online with the 1-click install feature.
I recommend Bluehost for the easiest setup process.
They offer a free domain name, 24/7 live support and WordPress recommends them. More than 2 million blogs are hosted there and you can get started at $2.95 per month.
Here’s the process on how to start a blog:
- Visit Bluehost and click “Get started now“.
- Select the “Basic” plan at $2.95 per month. It’s recommended for beginner bloggers.
- Type in your chosen domain name and click on “Next“.
- Bluehost tries to upsell several other services such as SEO help and these combined can add about $9 extra to your monthly cost. All these are uneccesary so I recommend you deselect them all. To get the lowest price you need to sign up for 36 months. The total price for having your blog up and running for 3 full years is $106.20.
- Fill in your personal information, your payment details and click on “Submit“.
- Your account is now open. Set your Bluehost account password on this page.
- Now it’s time to install your blog. Click on “WordPress Tools” in the top menu.
- Fill in your blog’s name, the username/password combination you want to use and click on “Install WordPress“. You’ll be able to change any of these at a later stage too.
- It will take a minute to setup your blog and you’ll get an email with the subject line “New WordPress Site” when it’s done.
- Congratulations! You now officially own a domain name and your blog is live. Anyone can access it by going to yourdomain.com. You can go to yourdomain.com/wp-admin/ and explore the WordPress admin section.
Ethics: I’m not paid by any company for any opinion posted here. I’m not compensated based on page views, don’t run advertising and don’t allow anyone to track your internet presence. I participate in affiliate programs designed to provide a means for bloggers to earn commissions by recommending helpful and useful products. Simply put, if you click on my affiliate link above and buy something, I earn a commission, yet you don’t pay any extra. Thank you for your support!
How to get started with the WordPress Admin Dashboard
WordPress admin dashboard is where all the magic happens. There is a medium-sized learning curve to get used to it so do take some time to explore the opportunities and possibilities now open to you. Here’s a brief introduction to the different sections:
- “Dashboard” features all the announcements such as the latest updates to the WordPress software and stats. You can edit the elements to suit your needs.
- In “Posts” you can write your first blog article. Posts are the main content of your blog. Posts traditionally feature a published on date in the byline and are placed in a reverse chronological order on a traditional blog homepage.
- In “Posts > Categories” you can group your posts into topics and allow users to find your content easier. A category page lists all the posts from that category. These pages are very useful to give your visitors an access point to dig deeper into your content.
- “Posts > Tags” are similar to categories but they are just used more specifically. While I might have a category called ”Celebrity style” I might put a celebrity’s name as a tag to a post. A tag page showcases all the posts that are tagged with that specific keyword.
- In “Media” you can upload your multimedia and get a list of all the imagery and videos you have uploaded.
- “Pages” are more strategic than posts and are not updated daily. They are traditionally placed in the navigation menu and contain more static information such as an “About page” or a contact form.
- In “Comments” you see all the comments posted by your visitors. You can reply to the comments and moderate the conversation.
- In “Appearance > Themes” you can discover beautiful design themes that can make your blog look pretty. There are thousands of them.
- In “Appearance > Customize” you can edit your chosen theme to make your blog look any way that you want in terms of fonts, colors and more.
- In “Appearance > Menus” you can set up your navigation menu.
- In “Appearance > Widgets” you can set up the look and features of your sidebar.
- In “Plugins” you can find and activate powerful plugins to extend the functionality of WordPress. There’s a plugin for anything and here’s a list of some of my favorite plugins.
- In “Users” you can edit your user profile or add other people who will be your collaborators.
- In “Tools” you can import content from your old blogs, such as your Blogger blog.
- In “Settings” you can change the name of your blog, add the tagline and do other useful tweaks.
To-dos to make your new blog awesome
Bluehost helps take away some of the hassle of running WordPress by doing some maintenance work for you automatically such as keeping your software, themes and plugins up to date.
There are still few other things I recommend you do before working on your first blog post. These will help you tweak the look and feel of your blog and get you started with a bang. Here’s a to-do list that I go through as soon as I install a new WordPress blog:
Fill in “Site Title” and “Tagline” (In Settings > General)
You don’t want your blog to be “just another WordPress site”, which is the default tagline in WordPress. That doesn’t tell your visitor much about what you do. You should make one up for yourself. In your WordPress admin settings write your title in “Site Title” and explain what your blog is about in the “Tagline”.
Activate your preferred design theme (In Appereance – Themes)
By default you will have several design themes made by the people behind WordPress. These are decent options to start with but there are thousands of other design options. So explore the available themes and choose one that you prefer. Remember that it is easy to change the theme at any time that you wish. Changing themes doesn’t affect your content at all. All of it remains untouched no matter what theme you’re using.
For more on picking the perfect theme see: How To Design A Blog.
Activate plugins to add extra features and functionality
There’s a WordPress plugin for anything. Any feature or functionality that you can think of or that you have seen on other blogs and want to have it too. All without any tech know-how. Most plugins work out of the box. Here’s my list of The 50 Best WordPress Plugins For Your Blog.
Remove the generic content that comes with WordPress
WordPress comes with several default items such as an introductory post, a welcome page and some preinstalled plugins. You can safely get rid of all of them.
Give visitors the choice of how they want to hear from you
It’s important for you to retain some of your first time visitors to make them come back and become loyal fans. The most efficient way of doing this is to get them to sign up to your mailing list. Check out my full guide on email marketing.
Social media can also be a useful place for you to make people aware of your blog and attract them to come visit your articles. Create profiles on a few handpicked and relevant platforms where your target audience is and link back to your blog.
Start networking, engaging and building your following from day one. Then make it easy for your blog visitors to follow you in social media.
Create an About page
Make an introductory page where you explain about your project, about yourself and what your blog helps people with. Tell people what your purpose and your mission is. Don’t be shy. Include a picture of yourself.
Your “About Me” page isn’t about you at all, it’s about your audience. It should convince them to stay and explore more. The more concise and kick-ass your story, the easier it will be for your audience to get to like you, subscribe and even share with their friends.
Your about page should answer these questions:
- Who are you?
- What do you do for your audience?
- What makes you qualified to post about a certain topic?
Add a contact form to your About page
Let people get in touch. This will be very useful to get feedback, to get connected to other bloggers and maybe even attract sponsors. It’s very simple and effective to add a contact form. Just use a plugin such as Contact Form 7.
Activate comment spam blocker (In Plugins)
Many spammers use WordPress comment areas to promote pages where they sell dubious products. You don’t want these in your own comments area. Luckily, the solution is simple with one of the spam blockers such as Akismet. Do check my detailed guide on eliminating WordPress comment spam.
Get friendly with Google and other search engines
Search engines are an important source of traffic for most blogs. These are the five steps you should take to make sure that your blog can be discovered by Google and other search engines.
Switch on your SSL certificate
A free SSL certificate for your domain name is included in your Bluehost account. It protects your visitors and their sensitive details such as credit card info, usernames, passwords, contact form messages and more.
Google Chrome warns its users when visiting websites without the SSL certificate installed so it’s recommended that you turn it on. Click on “WordPress Tools” in your Bluehost account, choose “Security” in the left hand navigation, and enable the “free SSL certificate”.
It may take up to an hour for your domain to update, but when it does your URL will start with https instead of http, your visitors will be safe and Google will be happy and might send you extra traffic.
Your permalinks are the URL’s of your articles. You don’t want your URL’s to be something as generic as domainname.com/123456. Change it in your WordPress settings to actually spell out the name of your post by selecting the field called “Post name”. Your post URL’s will now be domainname.com/post-name. It is a well-structured, short and search engine friendly permalink.
Install Google Analytics to start learning about your visitors
Google Analytics is a useful tool to track and analyse your blog visitors. This data will help you make better future decisions such as what type of topics to cover and where to go to attract more visitors. This plugin makes it easy to embed the Google Analytics code into your blog. You can also check out my guide on how you should use Google Analytics.
Create a sitemap to help Google learn about your content
Your sitemap lists all the posts and pages that are accessible for search engines. Having a sitemap helps Google (and other search engines) learn more about your content, rank it in their search results and send you blog traffic.
The easiest way of implementing an XML Sitemap on your blog is to use one of the free plugins such as WordPress SEO and Google XML Sitemaps. The plugin updates the sitemap automatically when you publish new content so there is no need to do anything after you activate it.
Add your blog to Google’s Search Console
Search Console is a useful tool to track the progress of your blog in search engines and for Google to give you feedback on what you can improve.
- Create your Search Console account and verify your blog.
- Submit your XML Sitemap link directly to Google.
- Choose your site Preferred domain – either with or without www. Make sure this is consistent with the URL you use in your WordPress admin (In Settings > General > WordPress Address URL).
Here’s everything else you need to know about Search Engine Optimization (SEO) For Blogs
Publishing your first blog post
You now have a pretty looking and optimised blog, but starting a blog is much easier than creating and publishing the first blog post. More than 50% of all blogs never publish a single post. Let’s make sure this doesn’t happen to you.
Get into the WordPress post editor, compose the best post that you can and publish it. Be realistic. Your first post will most probably suck. Only your mother might like it. You will have no visitors and no clicks on that Facebook like button.
Don’t just give up if you feel like you haven’t reached your high expectations. Manage your expectations better. Even the biggest bloggers published posts that sucked early on.
What separates the best bloggers from the rest is that while failing they were learning the fundamentals of creating great content that answers questions real people have and that adds value to the lives of visitors.
You are starting from almost zero and building your way up, learning from all the bad content you put out there and all the experience that you gain.
Focus your time and efforts on learning the craft of creating amazing blog content. It takes a lot of time to master it but you can get help from people who have been there before.
See my guide: How To Write A Blog Post.
How do I get blog visitors?
Visitors won’t just come after you publish your first post. You will have to go out and get those first visitors. If you don’t do this not many people will know about you. Get comfortable about reaching out to people and promoting your content.
A good idea is to have a marketing routine that you go through every time after you have published a new piece of content.
Here’s some help with marketing: How To Promote Your Blog.
How do I make money blogging?
Know that blogging is not going to get you rich quick. Big things are possible and you should dream about reaching them but do not expect it to happen to you overnight. No matter what you have heard from other sources.
The good news is that by following the previous steps of publishing great content and taking massive action to atract an audience, you are well on your way to start making money from your blog too.
There are many ways to monetize your content. Affiliate marketing is one that many bloggers start with and that I highly recommend for beginners.
See my guide: How To Make Money Blogging.
By taking all of the steps outlined in this post you will already do more than most people do. You have learned how to start a blog. Other people keep talking and dreaming and you are not one of them.
You have started a blog and are actually in the field working and trying to get visitors. You have published that first post despite being fearful of the feedback.
There are very few core, fundamental keys to blogging, and consistency is definitely one of them. The reason most blogs fail is simply because the author stops updating them. The hardest part is the initial hurdle, so decide now that you’re going to keep at it.
Make a promise to show up again tomorrow. Commit yourself to posting on a regular schedule. Put in the effort and you will create a momentum.
Blogging is a lot of work, takes up a lot of your day and is hard to get away from. It’s about performing consistently day after day and building an audience few people at a time. Slowly but surely your blog will grow.
Your reputation in the industry will increase. It’s a marathon, not a sprint. There is a long road ahead and you should enjoy it!
Do you have other questions? Take a look at My Answers To The Most Frequently Asked Questions About Blogging.