How to Build an MLM blog (Self-Hosted WordPress) Step-by-Step

Ready to build an MLM site that makes you look like a pro, pulls in leads, and makes money?


I’ve got you covered.

My goal is to get you up and running on the right path to building a successful MLM blog.

I’m going to show you the step-by-step process that I went through to create

mlm-blogBy the time you’re done, you’ll have established yourself a solid foundation – a professional online presence where laser-targeted prospects can find YOU and learn about YOUR business.

You’ll have developed yourself an entirely new (and highly profitable) skill-set that 97% of network marketers don’t have.

You’ll be seen as someone of value.

Why This MLM Blog Setup Rocks

I think you’re going to love it!

Here’s why:

  • Beginner-friendly: This guide is very thorough, but the process is straightforward and the steps are easy to follow (no technical knowledge required).
  • Pro MLM Blog: You’ll have a self-hosted WordPress blog designed to perform well for both Google and visitors.
  • Cashflow: I’ll show you how you can start making money with your site, right from the get-go.
  • Free Support: There’s a huge support community for you on standby. I’m also happy to assist you (on the house) if you happen to get stuck at any point in the process. You can reach out to us via the contact page.

Okay, let’s get stuck into it.

Come Up With A Domain Name (.com)

You have 2 options here:

  1. Brand yourself (ie,
  2. Brand your business (ie,

As you can see, I’ve decided to brand my business, though most network marketers (aside from those with negative MLM blogs) have taken the route of branding themselves.

There’s nothing really wrong with either option. It just comes down to your own personal preference.

Either way, here are some tools and resources to help you come up with some ideas:

Coming up with a domain name is simply a matter of spending some time brainstorming.

Best bet is to note down all your ideas, sleep on it for a day or two, and then pick out your favorite.

If you like it, go for it!

Create A Google Account

Before I registered MLMwarfare, I decided to create a new Google account using my brand name as the username.

It’s a fresh start with a clean inbox.

Everything that comes in will have something to do with my new site. No distractions.

Creating another Google account isn’t compulsory, but you’ll at least need one account so you can access several of the free products from Google later down the line.

Create Your Google Account:

New Gmail Account Created

Managing Your Passwords and Login Credentials

Before we move onto domain registration, I thought I’d give you the heads up on managing your passwords and login credentials.

It’s ideal to manage all of them with a password management tool. Also, for security reasons, it’s best to use strong passwords, as well as different passwords, for every site you signup to.

A password management tool deals with this type of stuff for you. It creates strong passwords, remembers your login credentials, and automatically logs you into whatever site you want to go.

It will make the process go a lot smoother.

There are many password managers out there, so feel free to shop around until you find one you like.

The one that I use and recommend is 1Password:

1Password Demo

Okay, that’s basically the prep work done.

Let’s get stuck into the actual process of creating an MLM blog.

Register Your Domain Name

Domain registration is easy and cheap (about $10/year).

Most web hosting companies (next step) throw in a free domain name, usually for the first year.

However, it’s best to keep your domain separate from your web host. This way, if you ever want to migrate your site to another web host, the transition will be a lot smoother.

One of the best domain registration services is Namecheap. It’s where I registered

Register Your Domain Name:


The signup process is straightforward. There is, however, an option that I’ll cover – the WhoisGuard.

Basically, when you register a domain, all your personal details (home address, phone number, etc) will go into the WhoIs database – a website where anyone can lookup your domain and see your details.

If you choose to enable the WhoisGuard, which is a “WhoIs Privacy Protection Service,” your personal details will be hidden from the WhoIs database and other websites alike.

But here’s the thing:

The people that hide behind a domain privacy service may come off as spammers and scammers in the eyes of Google, as well as the tech savvy people who search the WhoIs website.

So some bloggers choose to disable it, as they come off as more transparent and trustworthy.

All in all, it’s not that big of a deal.

If you are concerned with your personal details being public, then enable the WhoIsGuard.

I ended up disabling it. I also went with a .com (recommended) gave PremiumDNS a miss (no need for it), and registered for 5 years:

Domain Registration Setup

Nothing is set in stone here, you can always add more years onto your registration and disable or enable the WhoisGuard.

The next step is to create a web hosting account.

Let’s get on it.

Create A Web Hosting Account

This is the service that gets your website up and running.

One of the best hosting providers in the business is DreamHost. It’s the hosting behind MLMwarfare.

They have several plans to choose from:

  • VPS
  • Dedicated Servers
  • Manage WordPress (DreamPress)
  • Shared Hosting

Their Manage WordPress hosting looks pretty awesome and seems fairly cheap compared to others.

Though I ended up getting the basic Shared Hosting, and would recommend you do the same. It’s the cheapest plan (under $10/mo), and it’s all you need to get started.

Those other plans are too expensive for a new site. They are basically for sites that get a lot of traffic.

Create Your Hosting Account:

DreamHost WebHostingI’ll walk you through the signup process:

1. Click the Get Started Now button and it will take you through the process of creating a “shared hosting” account.

2. Type in your email address and create a password.

3. Type in your domain name that you previously registered and select I already own this domain:

DreamHost Choose Your Domain

4. Choose your payment plan. Basically, the more you pay in advance the more you save. I ended up going for a year.

5. Next is the additional options. I wouldn’t worry about adding any extras to your plan. Just a shared hosting account is all you need.

6. Fill out your personal information, your payment details, and then place your order.

You’re underway!

Now, the DreamHost dashboard may look intimidating, but don’t worry, the only thing you need to do in there is install WordPress – which is easily done using the one-click installer.

But first, you need to let Namecheap know that DreamHost is your hosting provider.

Let’s get on it.

Point Your Domain Name To Your Hosting Provider

It’s an easy procedure:

1. Log into your Namecheap account and click on the Manage link that’s located on the right:

Namecheap Manage Domains

2. Scroll down a bit and you’ll see the section where you can set the NameServers. Click the drop-down and select Custom DNS.

3. Paste in the DreamHost NameServers (below) and click on the tick to save changes:

Nameservers DreamHostThat’s all there is to it.

Install WordPress On Your Domain

WordPress is one of the most widely used platforms for creating websites and blogs.

It’s awesome to use, and it’s completely free.

Let’s install it!

1. Log into your DreamHost account and click Goodies, then One-Click installs, and then select WordPress:

WordPress One-Click Install

2. Leave everything as is. Click Install it for me now!:

WordPress One-Click Installer

3. Fill out the form and Install WordPress:

WordPress One-Click Install Form

You should now have a basic self-hosted WordPress blog setup on your new domain name.

Well done!

You can log into your WordPress dashboard by typing: into your browser.

That’s a wrap for Namecheap and DreamHost. The WordPress dashboard is your new home base:

WordPress Dashboard

With WordPress, it’s a matter of learning as you go. I suggest you spend a bit of time getting yourself familiar with the dashboard area.

As you explore, the “help” tab (in the upper-right) will explain things as you go, or you can just run a Google search, as there are tons of WordPress bloggers that post tutorials, explanations, how-tos and everything in between.

As of now, the default WordPress settings are fine as is. Most of it comes down to your own personal preference.

There is, however, a setting that I recommend you change – the permalink structure.

Change The Permalink Structure

Be default, blog post URLs are set to include the date in them.

They’ll look like this:

Clean and short URLs are the way to go. Unless, of course, you plan on running some kind of news blog.

Here’s how to change it:

1. Hover over Settings and click Permalinks.

2. Change it to Post Name, and then save your changes:

WordPress Permalink Settings

That’s better.

And if you’d like to ditch the slash at the end, like what I’ve done with my URLs, then select “Custom Structure” and simply delete the slash and save changes:

permalinks custom structureThat’s much better.

Choose A WordPress Theme

A theme will change the entire look of your site. It will also add additional features and settings.

The default theme that comes with your WordPress installation is Twenty Sixteen.

Let’s change it.

1.  Hover over Appearance and click Themes.

2. Here you’ll see a variety of themes to choose from. Hover over anyone of them and click Activate:

WordPress Theme Settings

Now, if you take a look at your site, you’ll notice a big change in the way it looks. You’ll also notice some additional settings and options within your site’s admin panel.

Note: Changing themes will not delete anything on your site (posts, pages, comments, settings, etc). So you can change themes at any time without having to worry about losing content.

There are thousands of free themes to choose from over at the WordPress Theme Directory.

But the problem with free themes is they may not get updated, and they generally lack support.

I HIGHLY recommend you get a premium theme.

The theme behind this MLM blog is the Thesis Theme.

The Thesis framework is well optimized for the search engines, it’s fast, mobile responsive, and the settings and options make it easy to craft a clean and simple site without having to know code.

The Thesis theme also comes with a private support forum where paid experts and community members answer questions and help out 24 hours a day.

It’s totally worth it.

Grab The Thesis Theme:

DIYthemes Thesis

Once you’ve downloaded and installed Thesis, you’ll see a link to the Thesis settings in the left panel of your WordPress dashboard.

As you can see, there are lots settings, options, and functionality that Thesis has added to your site.

Go over the basic settings and options, and start customizing your site.

This is the fun part:

Thesis Design Options

Best bet is to keep your design clean and simple.

Some of the highest converting and ranking sites are those that are clean and simple.

Create A Logo (Or Header Image)

Most themes have a setting where you can simply upload a logo or header image – this will replace the Site Title and Tag Line text that you see at the top of your site.

If you’re a ninja with Photoshop, then you’re good to go. But this wasn’t the case for me.

I ended up creating my logo over at Banner Fans. It’s not the best place to create a logo, but it will do the job.

Check Out Banner Fans:

MLMwarfare Logo BannerfansHere are some other options:

  •  Logaster – This service has tons of ready made logos to choose from. It’s free, but you’ll have to pay a small fee to remove the watermark.
  • LogoNerds – A freelance marketplace with low rates. You can pick up a logo or header image for as low as $27.
  • Fiverr – A place where people do stuff for $5. Run a search for “logo” and check out the gigs with the most satisfaction.
  • 99Designs – Expensive, but if you’re looking to really up the ante, this is the place to go.

WordPress Plugins

Plugins are basically like apps, they add additional features and functionality to your site.

There are over 45,000 plugins over at the WordPress Plugin Directory, you can download and install any plugin you fancy to your site.

Let’s sort out the plugins that are already installed.

Hover over Plugins and click Installed Plugins.

You’ll see there are 4 plugins that are pre-installed, though they aren’t actually activated:

  1. Akismet
  2. Hello Dolly
  3. Jetpack
  4. WP Super Cache

I’ll go through them and give you my recommendations on what you should activate or delete.

  • Akismet – This will help protect your blog from spam – activate it!
  • Hello Dolly – This just displays a random lyric from Hello, Dolly at the top of your WordPress dashboard. It serves no purpose – Delete it.
  • Jetpack – This will add a bunch of features to your site (most of which you probably won’t use). The problem is that it will bloat your site, which will decrease the speed and performance – delete it
  • WP Super Cache – This will make your site load faster – activate it!

The links below will show how to setup and configure both Akismet and WP Super Cache:

  • How to setup Akismet – This plugin is free and works out of the box, but you have to sign up for an API key. This post takes through the process.
  • How to setup WP Super Cache – This plugin also works once activated, but there are some settings you’ll want to configure. This guide will show you what to do.

So far, so good:

WordPress Dashboard PluginsNo doubt you’ll be adding more and more plugins as you go, but this will do you for now.

Create Your Blog Pages

Pages are for the main navigation menu. Unlike “blog posts” they typically won’t display the date nor will they have comments.

It’s up to you what pages you want, though there are 3 pages I recommend you create and add to your menu:

  1. About
  2. Tools
  3. Contact

Let’s go through them.

The “About” Page

Just about every blog has an about page. It’s a great way to let your visitors know who you are and, more importantly, what you and your site can do for them.

Let’s get on it!

Hover over Pages and click Add New. This is where you can create and publish a page:

wordpress editor about pageAs you can see, creating a page – which is exactly the same as creating a blog post – is pretty easy to do, it’s kinda like Microsoft Word but with more tools.

I suggest you spend a bit of time here getting yourself familiar with the interface and checking out what does what.

With your “About” page, you don’t need to go crazy on it, because you’ll most likely change it every now and then as your site grows.

The “Tools” Page

Not only will this page show your visitors the tools you’re working with, but it will also make you a bit of cash.

Every product and service that you use to build your business will most likely have an “affiliate program.”

If you sign up and recommend these tools to your visitors, and they make a purchase (via your affiliate link), you’ll earn a commission:

Affiliate Commission NotificationsThis is a great way to make money from the get-go. It’s also a non-aggressive way of making sales.

When the sales come in, it will give you a big motivational boost and help cover website and business expenses.

Creating a recommended tools page is pretty straightforward. It’s basically a top list post.

Here’s how to do it:

1. List out the products and services that you like and use to build your business. A list of about 5 to 10 will do for now.

2. Write a brief description of each tool explaining what it does, the benefits, your experience with it. Don’t forget to add some images.

3. And finally, to get credit for your referrals, sign up to the affiliate program of each product and add your affiliate links.

To find out the details about any given affiliate program, just go to the site and look around for an “Affiliate Program” link.

In most cases, you’ll find it within the footer area:

DreamHost Footer AffiliatesAnother way is to run a Google search, like so:

Product Name + Affiliate Program

Speaking of affiliate programs, if you have purchased a product or service through one of my affiliate links, it’s much appreciated. It helps support the site, and it keeps us going.

The “Contact” Page

If all goes well, you’ll get all kinds of people reaching out to you through your contact page.

Such as:

  • Prospects interested in your products or business opportunity.
  • Bloggers looking to guest post on your site.
  • Companies offering you their products or services for free

The list goes on.

An easy option is to state your email address, but it’s more practical and professional to have a contact form.

The easiest way to add a contact form is to install a plugin. The most popular Contact Form plugin is Contact Form 7.

The plugin will create a simple form which is all you need. It also works straight out of the box.

Let’s get it going.

1. Hover over Plugins and click Add New.

2. Type “Contact Form 7” in the search box, hit enter, and then install and activate the plugin:

Add Plugins Screen Contact Form 73. Click on the Contact link that’s now on the left panel of your WordPress dashboard.

4. You’ll see a “ShortCode” that looks like this:

[contact-form-id=”1374″ title=”Contact form 1″]

5. Copy your ShortCode and paste it into the editing section of your contact page, like so:

ContactForm7 Shortcode Page Editor

That’s it.

You can add the ShortCode wherever you like (sidebar, within blog posts, etc) and it will display the form.

Be sure test it out to make sure it works.

The default settings work fine as is, but you may want to look into it and configure it to your liking.

Also, if you end up getting spam, you can add Google reCapture under the “Integration” setting.

Setup Your Navigation Menu

Once you’ve published your pages, you’ll see that they’ve been added to your site’s menu, which is the default WordPress menu.

But you may want to create your own menu. This way you can set your pages in a particular order and add links.

Here’s how to do it:

1. Hover over Appearance and click Menus.

2. Give your menu a name and then click Create Menu.

3. Here you can add whatever you like and set the order you prefer. Once you’ve customized it to your liking, click Save Menu:

MLMwarfare Blog Menu StuctureAnd you’re set.

If you take a look at your site, you’ll see that your new menu is up and running.

Establish Your Brand On Social Media

Social media sites are great places to grow your brand identity, communicate with your readers. and drive traffic.

I recommend you create a Facebook Page and a Twitter Profile. Be sure to use your brand name as your username.

Now, I wouldn’t spend too much time trying to grow your social media properties.

Not yet, anyway.

For now, you just want to secure your brand name on them. Your main focus should be on your site.

Blogging Tools

You’re ready to create your first blog post. There’s only a few tools that I use to create content.

Here they are:

  • Grammarly – This is a browser extension that helps correct spelling, grammar and punctuation mistakes. It works from within the WordPress post editing section.
  • Snagit – This is a screen capture and image editing software. It’s my secret weapon for creating engaging images for the blog.
  • TinyPNG – This tool reduces the file size of images while keeping the quality. This will make your images (and website) load faster. They also have a plugin: Tiny Compress Images – which will automatically optimize your images as you upload them to your blog.
  • Notepad – Creating a blog post always requires research. As I research, I always take notes using the simple Notepad that comes with Windows.

That’s pretty much it.

Everything else is done within the WordPress post editor.

That’s A Wrap…

You should now have a fully functional MLM blog!

You’ve got your pages up, your menu is set, you’ve got a logo, a few plugins, you’re running an awesome theme, and your brand is locked in on social media.

Well done!

You’ve just 1000x increased your credibility and made yourself a much more attractive network marketer.

Here’s what to do next…

Just a couple more things before I leave you to it:

1. Once your site is up, let us know about it. I’d love to check it out and see how you’re going and what you were able to come up with.

2. If you skimmed through this guide and you’re on the fence about getting starting, then just go for it.

It’s not that hard nor expensive, and the benefits of having a blog, especially in the MLM industry, is huge.

3. If you get stuck at any point in the process, or if there is anything on my site that you want to do on your site (but struggle to do it), let us know and I’ll help you out.

I look forward to checking out your site and watching your brand, blog, and business grow.

{ 0 comments… add one }

Leave a Comment