How to Start a Blog – The Free Beginner’s Guide with Video

How to Start a blog the right way

Welcome to the beginner’s guide to starting a blog. I’ve been blogging in some form or fashion for eleven years (yes, 11!). I do it because I have a passion for it, but also because it’s my business. I make a living not only blogging, but helping other bloggers get set up and running. With my years of floating around the blogging world, I thought it would be a good idea to put together one of the best “start a blog” guides just for beginners. For those who already have blogs, but want to start another one, this is for you as well.

You want to start a blog right? Then go grab your favorite beverage, pull up something where you can take notes, and scroll through this guide. This is a very complete guide to starting a blog. Seriously, there are almost 9,000 words in here, along with video, pictures, and screenshots. Here is where I will not only show you how to start a blog, but also give you step-by-step instructions on how to set up your theme, add plugins, and write your first post. I’ll even throw a few videos in here to make it much easier for you to get started and navigate to what you want to find. This is not meant to be overwhelming, but give you a one-stop source to start a blog. You won’t need to go anywhere else for information.

How to Start a Blog Steps

If you want to go through this quicker, you can use the parts below to push you to the content you need. If you already have a domain and a hosting account, then move to installing WordPress and go from there. If you have questions or need help, contact me. I’m available to help you and I even offer free blog installation and setup (conditions apply).

Why Start a Blog and What Platform?

You’re here for some reason and I’d assume because you want to start writing posts about some topic. No matter what the topic is, we all want to start cool blogs that get a ton of traffic, right? Heck, when I first started blogging, I just did it to get my thoughts down online. I’ve since moved to greener pastures where I make good money every month from blogging and a blogging business.

I don’t just have this blog, but a few others, and one more in the works. I know some only have one blog and that’s cool, but I choose to blog about different subjects yet all within the same niche. No matter what your reason for starting a blog, I’m going to be completely honest here for a minute. Blogging is not easy, but it sure is fun. If you’re thinking about starting a blog on a free site like Wix,, or Blogger, then I’m going to tell you this guide isn’t for you. This blog guide is to show you how to set up an awesome blog and then focus on making money from it. I make money from this blog (more than my once full-time job). It’s possible and many bloggers do it each and every month.

Free blogging platforms have their place, but I’m a self-hosted WordPress guy myself. It’s the only blogging platform I will use and recommend. Now, you probably noticed above where I put as a free blogging platform. It is, but there is a difference between and Here they are…

Self-hosted blogs are ones that you buy a domain, sign up for website hosting, then install a blog platform.  Self-hosted blogs cost a little money to start up, less than $100 (for the year), but they provide you with the most options and greater control.  If you want to make money, then a self-hosted blog is almost mandatory.  While you can start out with a free hosted blog, most people will migrate to a self-hosted blog in order to make more money.  Here is the best platform for a self-hosted blog.

  • – Huh?  Didn’t you say WordPress was free?  Yes, I did. is the free option, where your site will be on a sub-domain, like is a content management system (CMS) that is installed on your own domain (keep reading for a free domain offer!).  It is still free to download, but you control everything.  You host the system, you control it all.  There are a few others, but I would only recommend WordPress.
  • – WordPress is the biggest and best blogging platform in the world.  They provide the best features and the most options when you are trying to blog.  You can easily setup an account and then start writing.  You get to choose a sub-domain for your WordPress site, such as  Wordpress provides you with a plugin marketplace where you can add some cool features, but not all plugins will work with the free WordPress platform.

Before you jump into blogging, just make sure you know why you want to do it. Understand what topic(s) you want to cover and what audience you’re after. If you want a personal diary, then go with a free blogging platform. If you want to eventually make money from your blog or sell your services, then go with WordPress. This start a blog guide is going to show you how to start and run your blog on WordPress, so let’s get started!

How to Start a Blog - the Free Beginner's Guide

Blogging Quickstart Resources

This blog guide is going to be long, so if you want to get started quickly, then you can use these tools as a guide. These are the tools and resource I would recommend to get started with. You don’t have to use each one, but check them out and see what works. I will talk about these tools in more detail down through the guide, but go ahead and jump the gun now!

*Disclosure – I’m an affiliate of many of these services. They pay me a referral when you use them, but it doesn’t affect the service or product you receive. This compensation helps me produce more helpful guides like this one.

Domains: You can also get a free domain if you sign up for hosting through SiteGround. Also check out GoDaddy (check out our coupons for $0.99 domains) or Namecheap.

Hosting: SiteGround (60% off now) or GreenGeeks

WordPress Themes: Genesis or ThemeForest for paid themes. Search Google for free WordPress themes.

Plugins: Yoast SEO, WordFence, Anti-spam, ThristyAffiliates, Social Warfare, WP Super Cache, UpdraftPlus backup, SumoMe, Contact Form 7

Email Marketing: GetResponse (free trial), Mailchimp, or Aweber

Blogging Services: iMark Interactive

OK, it’s time to get started with the guide. Get ready for some blogging knowledge!

Starting a blog with WordPress

Starting Your Blog with WordPress – The Steps

As someone who has blogged for a long time and helps other bloggers get started, I can only recommend WordPress (self-hosted version). It’s one of the best blogging platforms out there and runs on some of the biggest sites around. You really can’t go wrong with WordPress.

There might be a steep learning curve for some, but that’s why people like myself are here. Helping bloggers is what I do for a living (besides blogging here). If you have any questions, please contact me and ask. I will get your question answered.

As I noted, this “start a blog” guide is going to show you how to get started using WordPress. I don’t mess with the free blogging services because I feel they don’t give you all the control you need. When you’ve done as many site migrations to WordPress as I have, you realize you need to tell people to just start with it. Don’t mess around and just start with WordPress!

Find a Domain

In order to start a blog on WordPress, you need to get a domain name. This is important. The one here is That is my domain name. My business is You can get domains with a variety of extensions like .me, .net, .org, and much more. I would focus your attention on scoring a .com domain or .net. If you can’t find what you’re looking for, then go with .org.

It can be time consuming to come up with a domain name that is what you want and available. You should try different combinations of words or maybe different spelling. In order to see if it’s available, go to GoDaddy or Namecheap and start typing in the domain in the box. They will tell you if it’s available.  Finding the domain is probably the most time consuming part to this guide.

Search domains on GoDaddy

Once you find a domain, you want to check out and get it for yourself. I would recommend adding domain privacy to your domain. This keeps your name and address private from spammers. It’s well worth the cost. It costs money at GoDaddy, but it’s free for the first year at Namecheap. You can register your domain for as little as one year, but you get the most savings if you go for more than one. It’s up to you.

If you want to get a free domain, you can find one, then register it for free with SiteGround when you buy hosting. That is part of a deal they have going on. The other places will cost you for a domain, but SiteGround gives you one free domain when you buy hosting. Check out SiteGround.

Purchase Hosting

After you find a domain, then it’s time to get hosting. As stated above, you can get a free domain with hosting through SiteGround. You can also buy your domain at pretty much any host. I like to keep mine separate for security reasons. I don’t want someone to have to keys to my entire castle if you know what I mean.

Get 60% Off and a Free Domain Now

If you’re just starting out, then you only need the small hosting package at most places. You don’t need dedicated WordPress hosting in order to succeed. Just find the lowest package. Here are the three from SiteGround (which is a host I trust and recommend):

SiteGround Hosting Plans


On SiteGround, you could get started on the StartUp plan. If you’d like to compare prices, go check out GreenGeeks for their pricing.

If you picked up your domain from GoDaddy or Namecheap, then you will want to tell them you already own your domain when signing up. When you’re signing up through SiteGround, you just have to choose the appropriate selection and then fill in our domain.


SiteGround Hosting Step 2

If you’re going to use the hosting company to register your domain as well, then put the domain in as a new domain. Simple and to the point.

The next page is going to ask for your name and address. This is for billing and registration purposes. Please fill these sections out entirely, but when they start asking you to deal with add-ons, that’s when you want to be cognizant.

SiteGround Hosting Step 3


Before you finish on step two, you need to verify the hosting package you want and the duration. You get the best discount when you pay for 12 months or more. If you go month-to-month, then SiteGround charges you a set up fee.  Make sure you choose US datacenter (if in the US) and then deselect the HackAlert Monitoring (there are free plugins for that). Here’s what it should look like.

SiteGround Step 3 Purchase Information

So, you can get a free domain and a year of hosting for less than $50. That’s a great investment in my book. Considering I was able to start making money from my blog in the first few weeks, I think $50 is a good price to pay!

[box type=”info” ]This is a little tip that works sometimes on SiteGround. If you are on step three of the hosting purchase and you click out of the page to somewhere else, they will sometimes put up a pop up with another $1 off per month, so you can save $12 a year. Doesn’t always work, but worth a shot![/box]


Pointing Your Domain to Your Hosting Account

*If you bought your domain from SiteGround or the other two hosting accounts, then you can skip to the next step.

When buying a domain on GoDaddy or Namecheap and then buying hosting somewhere else, you need to connect the domain to the hosting account. This is actually fairly easy to do, but can be daunting if you haven’t done it.

In your start up email from your host, you will receive what is called “name servers.” There are two of them and they are very important. They look like this on SiteGround:

Whatever name servers they give you, you need to use those to point your domain to your hosting account. You can also get these by logging into your SiteGround account.


You will need to log into the registrar (GoDaddy or Namecheap). If you use GoDaddy (like I do), then you will get to this page:

GoDaddy manage domains

Click the “Manage” button next to domains. This will take you to a grid list of all your domains. Once there, find the domain you just registered and click on the cog wheel and then “Manage DNS.”

Manage domains GoDaddy step 2

This will take you to a new page where you can see your domain information. Make sure to click on the “Settings” tab. You will then see a section called “Nameservers.” It will have the prefilled information for the registrar in there, but we need to change them. Click the little “manage” link below the two name servers.

Switch the setup type to custom and then click “edit nameservers” or add, depending on your account. This is where you will put the name servers from your hosting account. SiteGround’s are something like and It just depends on what they sent you in your welcome email. Once done, click save and allow GoDaddy or Namecheap to update.

If you’re signing up for SiteGround (I’d recommend it!), then you can get the nameservers from your “My Accounts” page.

SiteGround Nameservers

Updating your nameservers can take some time. Please allow a few hours for it to fully propagate through to show the new site your about to install. If you still see a page that doesn’t look right, just wait a little longer. You can also contact me to have a look.

Installing WordPress

[box type=”info” ]Wait on second before you go on….

If you’re not comfortable with this process, then I offer FREE WordPress installation and setup for anyone who signs up for hosting through my SiteGround. You can learn more here.[/box]

There are two ways to install WordPress. Manual way or through the simple process on most hosts. Most have a “one-click” WordPress installation process. This enables you to get WordPress up and running on your site in a matter of seconds. When you log into your hosting account, you will have to find the cPanel. This is just a control panel, but it gives you a bunch of options. Search the page for “WordPress” and the icon you need to click should be there.  Here is what the entire process looks like in SiteGround. Many of the others also have an “install WordPress”button. Just find it when you log into your account.

Step 1: Log into SiteGround

SiteGround Login

Step 2: Click on “My Accounts”

SiteGround Home Login Screen

Step 3: Click on “Go to cPanel” Button

SiteGround Go to cPanel

*make sure to click the checkbox in the pop up window to access cPanel securely.

SiteGround cPanel Access

Step 4: Find “WordPress” Icon and Click to Start Installation

SiteGround WordPress Icon

Step 5: Click “Install”

SiteGround WordPress Installation

Step 6: Enter Information

This step needs a bit of information in order to get everything set up. Here is the breakdown of the boxes.

  • Choose Protocol – Click the dropdown and choose http:// or http://www.
  • Choose Domain – If you only have one domain in your account, it will already be selected. If not, use the dropdown to select the appropriate domain.
  • In Directory – In most cases you will leave this blank
  • Table Prefix – SiteGround typically just creates random letters and number for this. You can create your own but make sure you have a “_” at the end.
  • Site Name – What is your site called? Put the title in here.
  • Site Description – This is less important, but you can put something easy to remember in here, like a tagline.
  • Enable Multisite (WPMU) – Leave this unchecked
  • Admin Username – Choose something you will remember, but never choose “admin”
  • Admin Password – Choose a hard to guess password. You can use the key icon to generate a random password for you. Just write it down!
  • Admin Email – Put the email address you want to receive emails from your blog.
  • Select Language – Choose the appropriate language
  • Limit Login Attempts – You can keep this checked or disable it. I disable it because there are other plugins that work just fine.
  • Clef Secure Passwordless Login – Leave unchecked

SiteGround WordPress Installation Step Information

SiteGround WordPress Installation Step Information 2


Step 7: Click “Install” and Enjoy!

Once you click install, it will do its magic and your WordPress blog has been installed.

In order to login to your site, go to (please put in your actual domain). This will come up with a default WordPress screen for you to enter your username and password that you just created. Remember to write those down! Once you click log in, you will be greeted with WordPress.

Understanding WordPress

OK, congratulations on getting WordPress installed on your site. This is going to be fun! While for people like myself and other bloggers who’ve been around for some time, the WordPress dashboard feels like home. I know my way backwards and forwards around the dashboard. This is where you will live when you’re blogging. This is now your home!

Let’s look around the dashboard to see what it looks like.

Default WordPress Admin Screen

You’re welcomed with some tiles on the home page. These can be move around or removed. if you don’t like a tile, then click on the “Screen Options” button in the top right and it will give you the option to uncheck parts you don’t want to see. Now onward to the menu on the left side. This is how you configure WordPress.

Dashboard – This allows you to get back to the main page of your dashboard. It also allows you to go to the updates screen to see if WordPress (core), your themes, or your plugins need updating.

Posts – This typically consists of four sections. Here they are.

  • All Posts – This is where you see what you have written, along with what is in draft or even scheduled. If you want to see your posts, this is where you go.
  • Add New – If you need to write a new post, you do it here. Click here to learn more about writing a post.
  • Categories – Every blog should have some categories. This is how you divide up your posts into topics. For example, the main categories on my blog are fighting debt, making money, saving money, and investing. This is where you will add these. You can do that easily by creating the name of the category like “Making Money.” The slug will then be “making-money,” but it has to be lowercase and only with letters, numbers, or hypens. No spaces in the slug as this will become your category URL. If you have multiple categories, then you can nest one under the other. One category will be a “Parent” and the other a “Child.” An example could be “Guides” as a parent category and “Blogging” as a child.
    WordPress Categories
  • Tags – these can be used to narrow the focus on your post within the specified category. You actually can add your tags through the post editor, so you really don’t need to mess with this now. Tags can help define a post even more. A category could be “Saving Money” and some tags of the post could be amazon, online shopping, and coupons.

Media – Most posts and pages will use images and this is where they will live. You can see all of your media within the media library, but also add new images here. You can also upload PDF files and videos. I would recommend keeping videos out and just hosting them on YouTube. Those can fill up your site quickly and slow it down.

Pages – You should create static pages for your site like your about page and contact page. This is where you would do this. Click here to learn more about adding/writing a page.

Comments – If you allow comments, this is where they will live. You can view all of your comments from this page. You can also delete comments, mark them as spam, reply to them, and just empty all spam comments on your blog. It’s pretty handy for curating comments.

Appearance – In this section, you can change how your blog looks with themes, customize your theme, and add widgets to add different things to your theme. Here is what you can do in the appearance section.

  • Themes – Your site works off themes. There are so many themes out there, it’s not even funny. You can find free ones a plenty or go with a premium theme that comes with support and costs money. That is up to you. This is where you will add your theme. Click here to learn more about themes or scroll down more!
  • Customize – Once you pick a theme, here is where you can customize it without even changing the live site. This feature allows you to change parts of the theme (different for every theme) and then publish it once you like what you did. This is a powerful tool!
  • Widgets – Most blogs have a sidebar or footer. Many themes create “widget” areas where you can add cool things. Most people will use widgets to add a search box to their blog or even add some ads in order to make some money. You can put your social media links in there so people can follow you on Twitter or Facebook. If you need a particular widget, you can probably find it made with a plugin.
  • Menus – This is a powerful little place. Themes come with menu options. This is how you get people to navigate around your site. Most of the time, you need to create a menu first, then select where it will go. Some themes only have one place for a menu, while others have multiple. It’s highly dependent on your theme. The cool thing about the menu editor is you can pick from posts, pages, categories, or even add your own custom links in there. Once you add these items, you can drag them around to make the menu look like you want it. If you want to make a drop-down menu, then take one menu item and drag it under and slightly to the right under the other menu item. Here is a good look at the menu section below.
    WordPress Menu Customizer
  • Header – This will only be used if your theme allows for a customizable header. You can upload a new header image in this area.
  • Background – This allows you to choose a new background for your blog. Usually it’s a color, but it can also be an image. You can also do this inside the customizer.
  • Editor – Most new bloggers will not need to touch this section. This is where you can edit CSS code or change many of the template files. If you don’t know what you’re doing, then don’t mess with anything in this area.

Plugins – You can add so much functionality to your site with plugins. These are pieces of code that are written for a specific purpose. Some might add new social sharing buttons to your blog pages. Others might allow you to share your images on Pinterest. There are so many plugins. If you want to know how to use them, click here for more information (you can also just scroll down more).

Users – This is where your profile will live. When you install WordPress, you get a profile created for you with your username and email. You need to fill the rest out. Some themes use this information to input into author boxes or other locations. It’s important to fill this out. Just click on “Your Profile” to make changes to your own profile. If you want to add a new user, here is a great video guide below on how to achieve that.

Tools – You probably won’t need to do much here, but you can easily export your entire blog content out through this menu and import it into another blog using the same menu on the new blog. As a new blogger, you won’t need this.

Settings – This is where you need to take some time and put everything together. It’s very important to set your blog up right and here is where you take care of the overall blog settings.

  • General – In this section, you will fill out your site title and tag line. It’s not necessary for your tagline, but make sure to fill out your site title. I would use “Debt Roundup” for mine. You shouldn’t need to mess with your WordPress and Site Address unless you want to stick “www.” in front of the beginning. This is where you can do that. Put in an email address where you can be notified of new comments and other things going on with your blog. I would recommend you uncheck the Membership box. You don’t want people registering on your site when you first start. It’s not necessary. Change your timezone, so when you schedule posts to publish, they go out when you want them to. You can change the default time format as well and then save!
    WordPress general settings
  • Writing – You can choose your default post category here and post format (if you have more than one). Most new bloggers don’t need to worry about the “Post via e-mail” section.
  • Reading – This is where you can tell your site to just show your latest posts on your homepage or maybe a page you created just for the homepage. You can also tell it which page becomes the “blog” page that will a number of your posts. Make sure the “Search Engine Visibility” box is unchecked.
  • Discussion – This will power how you handle comments and curate them. Most of the time, you can leave the default article settings as they are. If you’re not allowing people to register, then they don’t need to login before they can comment. You can tell WordPress to hold comments if they have more than “x” number of links or if they have a certain name or URL. You can also blacklist commenters who use dirty words. If you want to allow people to have avatars when they comment, then enable this and choose a default avatar for those who have not signed up for a Gravatar.
    WordPress discussion settings
  • Media – You probably don’t need to mess with this section as it just shows you the sizes of images that WordPress creates for you when you upload an image into the media library. By default, WordPress creates three images sizes off the image you upload, so there will technically be four images, but you will only be able to see the main one you uploaded. Some themes have different sizes they create in the background as well.
  • Permalinks – This is a crucial step for your blog. You NEED to edit this section! WordPress has a default URL structure, but it’s super ugly. You don’t want links like That’s not good looking. My recommendation is to change your permalink structure to just /post-name/ to make your URLs clean and easy to read. You don’t’ need the other options. All you can do it select the “Post Name” radio button and then click “Save Changes.” That’s all there is to it. Most people don’t change the category or tag bases, but you are more than welcome to do so.
    Setting up WordPress Permalinks

Well, that’s the run down of the WordPress dashboard and how you can change your settings. If you add in plugins, there might be more menu items on the left, but I can’t go over those as I don’t know what plugins you’re installing.

Installing a Blog Theme

WordPress runs on themes. You can find a ton of free and premium themes in almost any place. Just google “wordpress themes” and see the results pile up. While it may be tempting to just plop a free theme on your site, I would recommend a premium one. Yes, they do cost money, but they are typically well-supported and updated often. This is key in making sure your blog doesn’t become a target for hackers looking for outdated themes. Trust me, it happens!

If you’re looking for a good theme, then check out either StudioPress (makers of Genesis) or themes on ThemeForest (a marketplace). These are two places I enjoy looking. You can also look at Elegant Themes, but the price might throw you a bit. For one price, you get access to all of their themes and plugins. I have a membership!

If you go with a premium theme, then you will get a zip file download from the creator. This typically can be uploaded right into your WordPress dashboard and then you can activate it.

In order to install a theme, you need to log into your WordPress dashboard, then follow these steps.

Look for the “Appearance” Menu Option

Adding New WordPress theme

On the Menu Pop Out, Click on “Themes”

You can choose either the small button at the top of the window or the large tile below the default WordPress themes. You can use the default themes if you want as they are already installed.

Add New WordPress theme button

Search For a Theme or Upload One

If you bought a premium theme, this is where you would upload it into you WordPress site. If you want to find one, you can also do that through your dashboard. You can search or look at the most popular, featured, and latest themes developed for WordPress. The themes found through your dashboard are free.

Search or Upload a new WordPress theme

Preview, Install, and Activate Your Theme

Once you find a theme, you can preview it, then install it and activate it. If you need to upload one your purchased, you can use the Upload Theme button (shown above) and then upload the zip file and activate the theme. Once you activate the theme, it will be live on your site.

Preview new WordPress theme

If you plan on testing a lot of themes, remember to delete them. You don’t want a lot of themes installed as it’s a security concern.

Install theme and activate it

Deleting Old Themes

If you have a bunch of old themes as noted above, please remove them. It’s easy to do, but it will keep your site much safer. You can delete a theme by going back to Appearance > Themes and clicking on the ones you don’t want. It will bring up a “theme details” overlay. Click that.

Installed WordPress themes

Once you click the theme details button, you will see a small “Delete” link in the lower right hand corner of the details box. Click that and delete the theme. There will be a small pop up box that asks you to confirm deletion. Go ahead and click OK.

It’s now up to you to configure the theme. Most can be configured with the WordPress customizer, which is found under Appearance > Customize. This will bring up a live version of your site, with some options. Not all themes use this, but check here first. Some themes have their own options panel, which usually resides under the Appearance menu in your dashboard.

Installing Plugins

When you install WordPress, it’s pretty basic, there is just a general theme and that’s about it. Where the real power comes in is when you install plugins. These are little pieces of software that add functionality to your blog. They can be social sharing buttons, SEO assistance, caching, security, and much more. If you need something, there is bound to be a plugin for it. Seriously, there are many.

Plugins come in two flavors, free and paid. When you’re a beginner, you can probably live by free plugins for the most part, but as your grow, you might want to consider some paid ones. For example, I’m can’t live without my favorite social sharing plugin, Social Warfare. This plugin is freaking awesome and probably one of the best out there. I recommend it to anyone who will listen. It’s being used on this article as you read.

The easiest way to install new plugins is within your WordPress dashboard. It’s fairly simple to do, but here is the process.

  1. Login to your WordPress dashboard (ie
  2. Navigate to Plugins in the sidebar menu
  3. Click “Add New”
  4. Look over the four tabs on the add plugins page. They are Featured, Popular, Recommended, and Favorites.
  5. If you can’t find what you’re looking for, then you can use the search box. Type in a keyword, like “seo” to find a plugin
  6. One you find a plugin you want, click the “Install Now” button.
    • Before you click install now, click the “more details” link. You want to see if the plugin is compatible with your version.
      WordPress plugin compatibility
  7. If compatible, then you can go ahead with the installation. Once you install, you can click the “Activate” link and the plugin will be available for use.
  8. Click on the “Installed Plugins” link under the Plugins menu to see what you have installed on your site. This is where you might find the settings for a particular plugin. If it’s not there, then it might live under the Settings menu, have it’s own menu item, or even under Tools. Just look at those places. Some plugins don’t have settings to control, so there will be no menu item.

Below is a video I put together to show you how to install plugins on your WordPress blog. This is a step-by-step process.

As shown in the quick guide above, here are some plugins I use and recommend to new bloggers. Most are free, but there are a few paid ones thrown in the mix.

Yoast SEO – This is by far the best SEO plugin around. It’s a must have on your site and it’s completely free. You should install it right away!

WordFence – This is a great, free plugin that helps with security on your site. You can configure it to email when it sees others trying to log into your WordPress dashboard. You might be surprised by this, but it happens multiple times a day for almost every blog. It’s become automated by hackers. Use this plugin to help against that. If you need help configuring it, please let me know.

Anti-spam – As with any blog, you’re going to get spam comments on your posts. It happens regularly. Akismet comes installed with WordPress, but I like Anti-spam. You can even use a combination of both to make sure spam doesn’t get through.

ThristyAffiliates – No matter if you plan on making money or not, you should use this free plugin to help you keep your links “clean.” If you’ve ever seen an affiliate link, they are nasty looking for the most part and long. Use this plugin to clean up your links and make them look like this:

Social Warfare – This is the only paid for plugin on this list. The reason is because I use it and love it. It’s one of the best social sharing plugin around and well worth the cost. While you can get many free social sharing plugins like Shareaholic, I would recommend Social Warfare to anyone.

WP Super Cache – If you go with SiteGround (I would recommend you do), then you might not need this since they have this built in with their GrowBig plan. If you choose the small plan, then this plugin helps cache your site to speed it up. It’s great and easy to use. I recommend a caching plugin for any WordPress site unless your host has one built in (yay SiteGround!).

UpdraftPlus backup – The biggest mistake new bloggers make is they don’t back up their sites regularly. Heck, some of them have never backed up their sites. Never and I mean never rely on your web hosting company to handle your backups. Use their backups as a backup to your own. Seriously, use this free plugin to back up your site. Even better, set it up with Google Drive and have it send your backups to your Drive account. Offsite backups are better, but any backup is better than none.

SumoMe – This is a popular little plugin that allows you to add a lot of features to your blog through just one plugin. It’s free and has a lot of functionality. You do need to sign up for a free account, but that’s easy enough.

Contact Form 7 – Every blog should have a contact page. People need to know how to reach you with questions or advertising requests. Contact form 7 allows you to build a contact form in the matter of minutes. They then give you a shortcode to use on the page that will show the contact form. It’s free and easy to use.

Adding a Page

While a blog should focus on the content, it also needs to talk about the people behind it. WordPress allows you to have posts and pages. Pages are static, like your “about” page or the “contact” page. Posts are where you want to write about your topic and or niche. You don’t need to put content about you or your contact form into a post. Those are for pages. When you first start your blog, you should focus on creating an “about” page and a “contact” page. Those are really the two to start and you can go from there.

In order to add a new page, you would go into your dashboard, then click on the “Pages” menu and then “Add New.” That will bring up a blank editor as shown below.

WordPress page editor

There is quite a bit of red to show you here, so let’s break it down.

Page Title – Every page needs a title, so this is where you want to put it in. It can be whatever you want, but I like to keep my titles short for pages, like “About Me” or “Contact” to ensure everyone knows what the page is about.

Visual/Text Tabs – These are how you can write in WordPress. Most people will only need to write in the Visual tab, but there might be times you need to add some extra HTML code and that would be done in the Text editor tab. A note about this, if you plan on adding javascript to your page, once you move from the text tab to the visual tab, that javascript will be stripped out. It’s how the editor works. My suggestion would be to write your page content in the visual editor tab, then switch to text when you’re done and put in the javascript.

Featured Image – Some themes use featured images for pages, but most do not. If you wanted to add one, this is where you would do it.

Save Draft – This button is important. This allows you to save the page without publishing it. You can see it in the editor, but no one else can viewing your blog. If you have a long page you want to write, hit the “Save Draft” button often.

Preview – You can use this button to open a new window and see how your new page looks before you publish it. This is useful if you plan on adding images to your page or need to check the formatting.

Publish – You’re most powerful button! This turns your page live onto your site. This means people can now see it on the site. Only push this button when you’re ready for the page to go live.

If you’re going to be writing in the visual editor to create a page (I would recommend it), then make sure to open up the full editing options. If your editor doesn’t look like mine above, make sure to click on the button with the arrow pointing at it. This is the “Toggle Toolbar” button and opens up more editing options.

Last, but not least, some people like to allow others to comment on their pages, but that’s not something I like. I want people commenting on my posts, not my pages. I turn off commenting for my pages, which can easily be done by unchecking the “Allow comments” box as shown above. This is under the Discussion area under the editor. If you don’t see it, then you will need to click on the “Screen Options” button in the upper right of your dashboard. This is what it will look like.

WordPress Screen Options


Writing Your First Post

So, you’re ready to write your first post! That’s great to hear. As with the page writing above, putting together a post is very similar in structure. The editor is very close to the same (more features) and you can save drafts, preview, and publish in the same way. What you should  know about posts is when you publish one, they go onto your blog page or homepage in chronological order. The latest post is shown first and it goes down from there. Posts also get published into your RSS feed, which is typically just XML found at (change to your domain). RSS feeds are used by people and others to curate content from other places. So, when you hit publish, your posts gets put into your RSS feed.

There are a few main factors to consider when writing a post. These include the title, the content, the categories, the tags, and the images. You should always include images in your posts. People absorb information with images much faster than text. It’s also a great way to break up your content.

Writing your first WordPress post

When you want to start a post, go with the title first. What are you trying to achieve with the content? The title of this post is “How to Start a Blog” because I want to show people how to start a blog. The title is the first thing people see when they look at an article and it’s the most important part to get people to click in and read. Obviously the content is important, but the title has to sell it!

Shown above, you can see quite a few boxes and arrows. These are places you need to pay attention to when writing a post. Select your category, add some tags (you can write a word and click add or separate a bunch of phrases with a comma and then click add. Make sure to add a featured image for your post. Most themes use them in the blog archive, on the home page, or even in the post itself. They are important. Most blogs should place horizontal images into the featured section. If you have Pinterest worthy images, this is not the place for them. Leave those for the content or use the Social Warfare plugin to designate which image you want to be shared on Pinterest.

When it’s time to write your content, you want to create a nice lead in first paragraph. This will help you describe what the post is about and to grab the readers’ attention.

I’d highly recommend you use H tags when dividing up your content into sections. You can do that by highlighting some text, then clicking the “Paragraph” drop down box and choosing Heading 1 through Heading 6. Now, most themes already have the title of your post as an <H1> tag, so don’t use another Heading 1 on your post. There should only be one. This means the title is weighted the highest and describes the post.

I like to break my content up with Heading 2 or <H2> tags. This will be the heading to a particular section. If I need to add more headings in that section, I then move to Heading 3 or <H3> tags. Basically, the use of heading should be somewhat of a tree.

Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6

WordPress Content Headings

Once you have some content written for your post, make sure you click the “Save Draft” button to save your changes to the database. That is very important. You should try to do that every time you finish up a section or stop working on the post.

Take some time to add images to your content. This is very important and should not be overlooked. You can find some great, free images at pixabay or morguefile that don’t require attribution. In order to add new images to your posts, click on the “Add Media” button as shown in the post editor picture above. This will bring up the following boxes.

Insert Media into WordPress post

You can find an image, then download it and drag it right from your computer into the this screen. This will then upload the file and allow you to use it in your post or anywhere you want across your site. Once it’s in there, you can use it. I will caution that you be careful with how large the files are. You don’t need to upload images that are 4ooo pixels wide or tall. If you take images with your camera, DO NOT upload those to WordPress. Those images are massive. If they are already on your computer, then go over to PicMonkey (a free image editor) and resize the image to something about 1000px wide at the most. Once you resize the image and save it to your computer, then I would recommend running it through an image compression tool online. Use, which is free. It’s easy and it will save so much space in your hosting account. Trust me!

After you upload the image, you will get a setting page that allows you to enter in the image title, the alt text and the position and size. It looks like this.

WordPress Image Media Settings

Make sure to enter in a title for your image. This can be the name of the photo, but many people just put in the title of their post. You should also add in the “Alt Text,” which is supposed to describe what the image is about. Then you can choose the Alignment, which are “Left,” “Center,” “Right,” and “None.” This tells you where it will go in your post. If you want the image to go to the right of the text, then choose right. In most cases, you want to make the “Link To” section set to None, but you can also choose “Custom URL” and put in a different URL where someone will go when they click on the image.

Next choose the size of the image you want to add in and then hit “Insert into post” and you’re done. You can repeat that process for as many images as you want to add to your post.

Once you have your images in the content, the content written through and proofread, then you’re ready to preview it. Click the “Preview” button and that will open the post in a new window for you to see it on your site. It won’t be live yet, but since your the Admin, you can see what it will look like. Once satisfied, click the “Publish” button and the post will be live.

Congratulations on writing your first post!!

Monetizing Your Blog

I’ve only met a few bloggers in my eleven years doing this who haven’t wanted to make money from their blogs. While money shouldn’t be your motivating factor in starting a blog, it should be on t the radar at least. There are many blogs that make a ton of money each and every month. Have you heard of Smart Passive Income? Well, he kills it and shows you what he’s doing in order to earn that much. Don’t look at his site and think that might be you one day. You can dream big, but understand that most bloggers won’t make money doing this. Some will make enough to cover their hosting costs, while others can earn a living from it (I do now!).  Whatever your motivation to making money from a blog, understand one thing…

In order to make money blogging, you need to have traffic!

Blogs don’t make money without visitors. By creating content and networking with other bloggers, you can increase your traffic over time. Get involved in social media and promote the crap out of your stuff. That’s how you succeed as a blogger.

To start out making money on your blog, you probably will have to resort to placing ads. This is really the quickest way to make money blogging. There are quite a few networks out there, but the easiest one to get started on is Google Adsense. This is an ad network (probably the biggest in the world) that allows you to place some code (usually in a widget) that will show ads to your visitors. You get paid when people click on those ads. Google pays out after you reach $100. It’s easy to sign up and get started. If you have questions about creating or placing ads, please let me know.

When in the Google Adsense platform, just click on “My Ads” and then “New ad unit” to create a new ad. In this section, you need to fill out the name of the ad (can be whatever you want), choose an ad size (I’d recommend responsive), choose your ad type (go with either Text & Display or just Display), and hit “Save and get code” to pull up a box with some code in it. Copy that code and place it into a text widget into your sidebar. Now you have a Google Adsense ad running on your site. It might not show up right away as Google has to look through your content to find something that will match the topic.

Adding Google Adsense

Anther way to make money with your site is with affiliate marketing. This is when you talk about a product or service that you enjoy and you get a commission when someone buys it using your custom link. I’m an avid affiliate marketer and have been earning money in this fashion for years. It’s very hard for many people to earn money this way, but if you’re passionate about the product or service, then you can do it. You can sign up on platforms like Commission Junction to get access to a bunch of advertisers that you may have interest in. It will take some time to get approved and you should wait to have some traffic. Most advertisers will not approve you without some traffic.

Once you become an affiliate, then you can write posts about said products and services. If you do a good job, then people will buy through your links and you will earn money. That’s how that works.

One easy form of affiliate marketing is using Amazon Associates. So many people shop on Amazon and you can get a cut of it. Yes, if you post Amazon links on your site with affiliate links in them, then you can get a commission when people check out and buy stuff. It’s not the most lucrative program, but it does work and it’s free to join. You will have to check their site to see if your eligible, but it’s worth looking up. It’s a good start for those just learning the blogging ropes.

I will note that making money is difficult, but it can be done. As your traffic increases, then you can start earning more. You have more people seeing your content and more eyes on your ads. It’s the easiest way to make money to start. Once you’re seasoned, then you can start looking into more ways to earn money blogging.

You Can’t Blog Without Starting One First

To end this very complete “how to start a blog” guide, I will say that you can’t blog without starting one first. If you’re on the fence, then just do it. For myself, blogging changed my life. It allowed me to fix my finances, learn new things, meet new people, start a business, and quit my job. Most people would never dream of that when starting a blog. It’s taken me three years on Debt Roundup to get to this point. I’ve seen others do it much quicker and others never reach it. You never know, but you can’t try unless you start.

I hope this guide has offered a nice view into starting a blog, so now head over to SiteGround to get your free domain and pay for hosting. If you’re scared of messing it up, contact me first and I will tell you about my free blog setup service. I will set up your blog for free and then hand over the keys to you. It’s simple and easy for you. If you need more advanced help, then contact me over on my business site. This is what I do for a living!

If you ever have any blogging questions, reach out to me via email, or hit me up on Twitter or Facebook. I’m always happy to help.

About the Author Grayson Bell

I’m a business owner, blogger, father, and husband. I used credit cards too much and found myself in over $75,000 in debt ($50,000 in just credit cards). I paid it off, started this blog, and my financial life has changed. I now talk about fighting debt and growing wealth here. I run a WordPress support company, along with another blog, Eyes on the Dollar, which is another great personal finance blog.

follow me on:


This guide will show you the tools and sites I used to get control of my finances. They can help anyone and without them, I might still be in a lot of debt.
We respect your information and never spam
5 Great Tools to Rescue Your Finances
Join Me in Learning How to Save and Make More Money (Plus a free money tools guide!)