Starting a website or blog of your own is simply one of the best decisions you will ever make! I started my own blog back in 2007 and it’s completely changed my life and business for the best. More importantly… I want to show you how to do the same.

Before we jump into the quick 10-minite blog creation process, let’s first cover some of the many reasons why you might want to start a blog.

  • Become a better writer and thinking
  • Discover new ways to make money online
  • Start a brand and business of your own
  • Connect with others who share your interests
  • and more…

I personally started my blog at because I wanted to share my story and help others learn how to make money online. As a result of the blog, my readers have earned over $5 million by simply following my free tutorials, guides and case studies on the site.

As a result of starting the blog, I’ve been able to generate money online, travel the world, speak at different conferences and even appear on Fox News and CNBC as a well-respected expert in blogging.

Now it’s time for you to create a blog of your own in less than 10 minutes by following my “Create a Blog” tutorial below.

Starting a blog is much easier than you think. There are actually over 300 million blogs in the world today and thousands of new sites are getting started every day. Now it’s time for you to create a blog of your own as well, and you can have your own site up and running in less than 10 minutes by following our “Create a Blog” tutorial below.

–> Want to skip the tutorial and start your site now? Click here!

Whether you are starting a blog to share your life experiences, pictures and videos with friends and family, have the desire to write about your favorite hobbies or even if you want to start making money online with a site of your — the first step to getting started, is simply getting started! No matter what the reason is for starting a blog, the path to getting started is always the same.

We’ve already helped over 4,000 people get started with a blog of their own. It’s super easy, takes only a few minutes and you’ll be so proud of yourself after you’ve walked through the process.

Follow along as we walk you through the process step-by-step.

How to Create a Blog of Your Own

To start a blog of your own, you are first going to need to the following;

  1. Register a domain name for your blog
  2. Setup web hosting to host your blog content
  3. Install a free copy of WordPress to run your blog
  4. Write your first blog post!

If any of these sound too confusing, don’t worry — we are going to show you step-by-step how to set each of them up. What’s even better is that after you set it up the first time, you likely won’t ever have to set it up again!

BONUS: Start your blog today by following the guide below and signing up for a hosting plan through BlueHost, and you’ll receive access to my 30-Day Blog Training video course ($197 value) at no additional cost! All you need to is contact me through this form after your site is live and I’ll give you immediate access!

Step 1: Register a Domain Name for Your Blog

A domain name is the site address or URL is that is used for someone to access your site. For example, if you wanted to use the Google search engine, you would go to The site you are currently at uses as it’s domain name.

When it comes time to pick a domain name of your own, you will need to get a bit creative as most generic domain names are already owned and once someone owns it — it’s gone for good. If you have no idea what type of domain name to register, I always recommend people start with their personal name. (For example, if your name was “Jane Smith”, you could register “”. Another good example would be if you wanted to create a crafting blog, then you might choose the name”).


A domain name usually costs anywhere from $10-$35 per year depending on where you register it. However, my web hosting company is a huge support of this blog and they have allowed me to offer a free domain name for LIFE to anyone who sets up their blog through this tutorial. That means you can register your domain name for free, and as long as you keep your hosting account active, you will get to keep the domain name for free!

To see if your domain name is available, you can click here and proceed over toBlueHost, or you can continue with our create a blog walkthrough below.

Step 2: Setup Web Hosting to Host Your Blog Content

Once you have a domain name in mind, it’s time to move forward with the process and to set up your web hosting. A web host is the company or service that will store all of your site data and make it accessible to anyone in the world. In short, that’s all you really need to know about the technicalities of running a site, but you can always read up on this later if you like.

Web hosting can range from a few dollars per month to thousands of dollars per month depending on the type of site they are hosting. The good news is that most websites and blogs will be absolutely fine with shared hosting, which usually costs under $10 per month.

Again, working closely with my current web host, BlueHost, I’ve also been able to secure a massive discount off their regular hosting prices (seen below), which I’m also to once again extend to you. BlueHost powers millions of websites and blogs and I can proudly say I trust them with hosting many of the high traffic sites and blogs I run.


Remember when I mentioned registering your domain name in the first section? Now I want to walk you through the simple process of registering both your domain name and your web hosting at the same time. Don’t forget, you will also get the free domain name for like and save 50-60% off hosting this site.

First thing first, head over to BlueHost by clicking here.

Next, you will want to choose your hosting package. The “BASIC” plan is the cheapest at $3.49 per month, but it only allows you to setup one site with your hosting. I highly recommend going with the “PLUS” plan, which is only $5.95 per month and allows you to setup unlimited sites. Many people will start multiple blogs, and this is a great way to make sure you aren’t limited to just one site.

No matter which plan you choose, you will also save 40-60% off your initial purchase of hosting. After deciding which is best for you, simply click on the “Order Now” button.


Next, it’s time to choose and register your domain name.

If you are registering a domain name for the first time, you can fill in your new domain name in the “New Domain” section. Best of all, you will get the domain name for FREE with the setup of your hosting account! If you already have a domain name, simply fill it in the “I Have a Domain Name” section and click on the “NEXT” button to proceed.


The last part of the process is to fill in your personal details and to confirm all of your information is correct.

The 40-60% off promotion applies to your initial purchase. This means it’s in your best interest to pay for 12, 24 or 36 months of web hosting in advance. The longer the payout period to decide to pay in advance, the more of a discount you will save long term.

It’s also important for you to review your “Hosting Services” and make sure everything looks right. At the bottom of the page you will want to review the additional services in the “Package Information”. Several of these “extra features” will be checked off, however, it doesn’t mean you need to include them in your hosting place. Simply uncheck any of the pre-checked fields and you will see your hosting price decrease.

If you go with the “BASIC” package and pay for 12 months in advance and remove all of the additional features, you are looking at a total cost of only $59.40 for the first full year of hosting. This is a 44% savings and also includes a free domain name.

Once completed, simply click on the “SUBMIT ORDER” button.


Step 3: Install a Free Copy of WordPress to Run Your Blog

With your domain name and web hosting both in place, now it’s time to install the free WordPress content management system that is going to be used to run your blog. WordPress is a free software that currently powers the majority of blogs on the internet today. Huge sites like TechCrunch, TIME and HuffingtonPost all use WordPress to power their sites. This blog is also running off the WordPress platform. In short, it’s simply the easiest and fastest way to create a site or blog of your own.

While all of this may sound confusing at first, BlueHost has actually made this process so simple, that it likely will take you longer to reach this section, then to actually set it up the first time.

Let me show you just how simple it is to install WordPress after setting up your hosting with BlueHost.

How to Install WordPress in a Few Simple Clicks

One of the many great things about using BlueHost as your hosting provider is that they have an easy WordPress install process that literally only takes a minute. The process is actually so quick and easy, I’ve laid it out for you in the screenshots below.

If you haven’t already setup your BlueHost account, click here then follow the steps below.

  1. Navigate to the MOJO Marketplace section inside cPanel.
  2. Click the One-Click Installs icon.
  3. Choose WordPress.
  4. Click the Install button.
  5. Choose the domain name to install it to.
    wordpress-select-domainIn the field next to the domain, you can enter a subfolder such as ‘blog’ or leave it blank if you want the site’s main page to be the blog.
  6. If necessary, you can edit the email address, username and password for the new WordPress installation. Click “advanced options” and you can change those settings.
  7. Read through the license and service agreements and check the boxes.
  8. Select the Install Now button.
With your blog now live and ready for content, you can log into your sites WordPress dashboard ( and start adding content to your site.

Step 4: Write Your First Blog Post

Now that your domain, hosting and WordPress installation is all in place, it’s time to go live with your first blog post!

This is one of the most exciting times for your blog, as you will be writing up your own content and bringing your blog to life. The first thing you will need to do is log in to the WordPress dashboard (using the info from the previous section). Once logged in, you will see a screen like the one below. Click or hover over the “POSTS” tab in the left side section, then select “ADD NEW”.


You will then be sent to the “Add New Post” page where you can start creating your content (as seen in the screenshot below). You can come up with a unique title for your blog post, and should write your own original content in the post content area. Once you are happy with your content, you can then click on the blue “Publish” button on the right side of the page to go live with your new blog post.


Congratulations! You’ve made it all the way through out create a blog tutorial and are now live with your own blog and posting content to your site!

These are very exciting times and the growing your blog over the next few weeks, months or even years is going to be a lot of fun.

For anyone that walks through this process and creates their blog through the BlueHost link in this article, feel free to send me an email afterwards and I’ll send you a link to gain access to my “30 Day Blogging Challenge Video Series” for free! ($197 value)