If you’ve stumbled onto this page, you’re probably thinking of starting a blogging business so that you can make money online.
Well, you’ve come to the right place!
Our guide has helped several individuals like you start a profitable blog and earn hundreds or even thousands of dollars within their first year of blogging. Best of all, it’ll only cost you a few bucks per month and approximately 30 minutes of your time started.
In this guide, we’ll walk you through 6 in-depth steps so that you can start your blogging business today.
**Affiliate Disclaimer: Some links in this article may be affiliate links, which means if you click on the link and make a purchase, we earn a commission at no extra cost to you. This helps us continue to produce free content on aspiringbloggers.com.**
Table of Contents
How to Start a WordPress Blog
To start a blog, you just need to follow these 6 simple steps in order:
- Choose your blog niche
- Sign up with a web hosting service + register a domain name
- Install WordPress
- Create your About and Contact pages
- Create blog categories
- Write your first blog post
Now that you’re excited, let’s move on to the first step – choosing your blog niche! You can skip this step if you’ve already decided what you want to blog about.
Step 1. Choose your blog niche
Choosing a blog niche is one of the hardest decisions you’ll have to make before starting your blog. A blog niche is essentially the overall topic of your blog. Targeting a specific niche will help you help you build a specific audience for your blog, and eventually customers.
Some typical niches are lifestyle, food, fashion, and technology. If you want to make money with a fashion blog for example, you may eventually partner with one of your favorite brands and earn a commission by referring your readers to the brand’s online store.
Be sure to choose a niche that you enjoy writing about. If you choose a blog niche that you’re passionate about from the start, you’ll be constantly motivated to write new content and it’ll make it so much easier to turn your blog into a successful online business.
If you haven’t already decided on your blog niche, our list of 100+ blog niches will help you choose the right one.
Step 2. Choose a domain name + Get web hosting
Now, it’s time to start setting up your website! This is the exciting part!
To create your website, you’ll first need to sign up for web hosting and a domain name. A web host is a service that will host all of your website’s content. After all, your website has to be stored somewhere!
The domain name will be the link to your website (ie. www.aspiringbloggers.com).
If you’re not convinced that you should pay for a self-hosted blog but instead want to go the free route, then read our article on Why Self-hosted Blogging Is Better than Free. It’ll help you understand how free blogs limit your opportunities to make money from blogging.
Otherwise, let’s proceed!
For your web host provider, we highly recommend Siteground.
On AspiringBloggers.com, we’ve tried over 6 different web hosts in the past and have determined Siteground to be the best all-around web host for beginner bloggers in terms of affordability, speed, reliability, features, and security.
Here’s a breakdown of the costs:
Web Hosting – $3.99/month for your 12 months with our 73% off discount!
Domain Name Registration – $17.99 for 1 year
To get started, click on the link below.
Scroll down and choose the “Startup” plan. That’s all you’ll need as a beginner blogger.
On the next screen, it’ll ask you to choose a domain name.
Your domain name should be similar, if not the same as the name of your blog. Naming your blog can be quite difficult so it’s good to spend some time thinking about it. Brainstorm a list of ideas and choose the name you think will best suit your blog.
It’s also a good idea to use a popular keyword in your blog so that when people search for the keyword, your website will show up. Right now this site shows up in the number one spot when you type “Aspiring Bloggers” in Google! Need more help?
Need more help? Read our guide on how to come up with a blog name.
When you’re ready, simply type in the domain name you want and Siteground will check whether or not it’s available. In many cases, the domain you want might already be registered by someone else. If that’s the case, try to play around with the words until you find one that’s available.
Once you’ve chosen a domain name, click PROCEED.
You’ll then be taken to the final screen where you can fill out your personal + billing information and complete the checkout process.
For period, choose 12 months to claim the 73% discount.
The “Domain Privacy” and “SG Site Scanner” options are optional. You don’t need them to begin your blog.
After you review everything, click PAY NOW.
If the checkout completed successfully, you should now have web hosting and your new domain name! Congrats!
In the next lesson, we’ll show you how to install WordPress onto your blog.
Step 3. Install WordPress
Log into your Siteground Client Area by visiting my.siteground.com. Then go to Websites in the top menu.
Next, click the New Website button in the top right corner.
Select the Existing Domain option and then choose your domain name in the dropdown that appears. Click Continue.
Select Start New Website.
Enter the login credentials you wish to use to log into your website. Then click Continue.
And that’s it! You’ve just created your WordPress website.
You can log into your website from now on by going to yourdomain.com/wp-admin, replacing “yourdomain” with the domain you purchased earlier.
Enter your login information, and click Log In.
Welcome to WordPress!
Now that you’ve installed WordPress, you want to install a theme to make your blog look exactly the way you want.
WordPress provides all sorts of free themes for you to use.
To access all of the free themes that come available with WordPress, in your WordPress dashboard, go to Appearance > Themes located on the left side of your admin panel.
Click on the Add New button at the top and then browse until you find the theme you want to be installed on your blog. You can hover over a theme and click “Preview” to see a live example.
When you find one you like, click “Install” and then activate the theme. Don’t worry, you can switch your theme as many times as you’d like later on.
Step 4. Create your About and Contact pages
To help your readers learn more about you or contact you if they need anything, you should always have an About page and a Contact page.
How to create a new page
To create a page, go to Pages > Add New.
Then, add a title and a body. You can see how the page looks on your site, you can click “Preview” on the right.
When you’re happy with the page content, click “Publish.”
Don’t worry about the design yet! We’ll show you how to make your pages look great in another lesson.
The About page should include information about you (if you’re an individual blogger) or your company (if it’s a blog for your business). If you’re not sure what to write, check out what other people wrote on their websites. You should be able to find a nice structure to use as an example for your own About page.
For your contact form, we recommend installing a plugin called “WP Forms Lite.” This plugin takes away all of the work by letting you create a beautiful contact form that you can put anywhere on your site via a shortcode it provides. Once you get the shortcode, paste it directly into a new page and your contact form will show up. It’ll look something like this form:
5. Create Blog categories
Every blog should have a few categories (topics). The categories are up to you! Take some time to figure out what you’re interested in writing about and what you think your target audience will find valuable. Also, make sure it’s related to your niche!
For reference, our blog has 4 categories which include:
- Blogging Tips & Tutorials
- Monetization Tips & Strategies
- Marketing & SEO
- WordPress Guides
How to create new categories
You can create categories by going to Posts > Categories.
You only need to fill out the Name field, everything else is optional. When you’re done, click Add New Category.
Your categories will appear in the table on the right.
How to add pages and categories to your menus
It’s easy to customize your menu. You can add pages, posts, custom links or categories to your menus by going to Appearance > Menu.
First, select the items you want to add from the Add menu items list, and then click the Add to Menu button. When you’re happy with your menu, click Save Menu.
Some themes will allow you to add a menu at the bottom of your site as well. If that’s the case, you’ll have an option to choose which menu you are editing from a drop-down list underneath the Edit Menus tab.
How to reorganize your menu
To reorganize items on your menu, simply hover over a menu item and drag and drop it in place.
If you drag a menu item below another and move it slight to the right, it will become a sub-menu item. You can even create sub-menus under sub-menus. Try it!
How to remove menu items
To remove a menu item, click on the arrow to the far right and click Remove.
It’s that easy to add and remove pages from your menu!
Step 6. Write your first blog post
Now that you’ve officially finished setting up your self-hosted WordPress blog, it’s time to publish your very first blog article! Such exciting stuff.
Articles are essential for making money on your blog. Eventually, some of your articles will be promoting your products, services, or affiliate programs.
Write as many quality articles as you can because you want to start ranking for keywords on Google and help others find your blog. No content = no readers = no profit.
How to create a blog post
From your WordPress Dashboard, go to Posts > Add New from the left menu.
Then, add a title for your blog post. Remember, attractive titles will attract more clicks from your audience! Don’t choose a title that you wouldn’t be interested in clicking on yourself.
Here are some more tips on how to write blog posts your readers will love!