Some of the links below are affiliate links, which means we will earn a commission on the products or services you purchase using the links. There is no additional cost to you and the earnings help keep this website running. Read the Affiliate Disclaimer for more information.

Many of you have emailed us about how to start your own blog. This post will walk you through the steps we took to setup our self hosted WordPress site.

How to Setup a Self Hosted WordPress Site

It should take about 15-30 minutes to setup your self hosted WordPress site.

Step 1: Register Your Domain

When you decide to start a blog, figure out what you want the name to be. Check to see if that domain is available then get it registered. There are several companies you can choose from to register your website domain. The company we use is GoDaddy.

$4.99* .COM Domain! You be you with GoDaddy!

Step 2: Sign Up for a Web Hosting Service

A web hosting service will provide the necessary services and technologies to make your blog available on the internet. There are many web hosting providers out there with varying features. Figure out what features are important to you and pay attention to the renewal price for the hosting service.

The first company we used was Bluehost with an affordable introductory price.

Now we use Flywheel, a managed WordPress Hosting provider.

Learn more about why we switched web hosting providers, Flywheel Review.

Hosted on Flywheel

Step 3: Create a WordPress Site

Once you sign up with a hosting provider, check their help section for instructions on how to create a new WordPress website. Each hosting provider will provide instructions specific to their service on how to install WordPress.

These are many guides and how tos on every step involved with creating a self hosted WordPress website including

Yoast also has a comprehensive Free WordPress For Beginnings Course.

Step 4: Choose a Theme

There are many free and paid WordPress themes available. Once you pick out the theme you want to use, follow the instructions on how to install your WordPress theme. When we started, we used the free Twenty Eleven theme by WordPress.

Now we use a paid theme by MyThemeShop.

Step 5: Create Content

Figure out one to three pieces of content you want to launch with. This can include your first blog post and an about page to explain who you are and what people can expect from you.

ProBlogger has an article on How Much Content Should I Have Ready to Go When I Launch a Blog?

Step 6: Launch Your Website

When you’re ready to launch your WordPress site, point your DNS at your hosting provider. Look for instructions from your hosting provider to complete this step.

Good luck and have fun!

Read: How To Make Money Online