Some of you have asked how I setup my network. Today i am going to show you my approach to setup a private blog network. I am going to keep this tutorial as a beginner’s guide, short and easy to follow. If you don’t know what is a Private blog network (PBN), basically it is a network of expired domains setup with different C-class IPs.
Why setup a PBN?
I purely use PBN for ranking websites. In a quick summary, from the expired domains that I’ve found, I set them up on unique IPs servers and start linking the expired domains to my own money sites. This is an effective way to rank micro niche sites. This is how a personal private blognetwork would look like:
Some SEO agencies use PBN to rank websites for their clients and charging a monthly service fee from their clients. Some are charging top dollar just for subscription services to use their setup PBN.
You can see from the above advertisement, a blog network of 20 sites will cost you $639 per month. You can see can how the easy it is to make money off PBN alone. Obviously i don’t setup my PBN for selling these services, my PBN is privately for my own use. With my method, you don’t need $639, you only need $40 and i am going to show you how to do this for FREE! In fact, if you have a Private blog network of a couple thousand sites, you could potentially rank any keywords you want. Forget about blog commenting or other directory listings links, they are out of dated and not as effective. With a blog network, you can control how many links and anchor any text you want to your money sites. I current have about 200 sites on my PBN, and still growing everyday. There are so many benefits of expired domains so you HAVE to utilize their potential to the maximum if you found one.
Having a Good List of Expired domains.
Obviously to setup PBN, you need good set of Expired domains. I am talking about domains with high PR, Domain Authority and Page authority, good clean backlink profile. I keep a record of my expired domain list in an excel file so that i can easily track their details such as number of root domain links, year created, category, host, Potential PR, TLD, background information etc. If you don’t have any expired domains, you can check out my personal list of expired domains for sale later in the future feature.
Today i am going to reveal to you 21 expired domains from my private blog network list and how i keep track of their details. As you can see the domains metrics for these 21 domains are all well above average, domain authority of 30+ above. These 21 domains will be the linking base for my next Nichesitestudy case One. You can download a copy of 21 expired domain list here:
and see how i record them. This is useful so you can have your own record list of expired domains in the future too. The main key to is record their C-class IPs, so you don’t have any conflicts of 2 or more domains having the same IPs.
Finding a Hosting company
First you need to find a hosting that can provide you with different C-class IPs. The key to setup them up effective is to spread as many different hosting company hosting your expired domains. For example, you want servers in United States, United Kingdom, Spain, Singapore, India…etc. With as many different servers, it is very hard to leave a footprint behind for Google. Having many hosting plans may be very costly to setup at first. If you are on a budget, this is my cheaper alternative to set up unique C-class IPs. I would suggestion you try this first if you are just started out. In this tutorial, i am going to show you setting up on my favourite hosting company, leapswitch SEO hosting, Hostnine hosting and IX web hosting. I use these 3 hosting company for my PBN only. Of course you can choose to use your own hosting company, but the same theory here still applies, you set them up as unique C-class as detailed below.
Setting up using Leapswitch SEO Hosting
I like leapswitch SEO hosting because they have different servers around the world. Their service and response time is fast and basically hassle free. I can file a support ticket and they will be able to setup new C-class IPs for each expired domains for just $1.99 a month. With effective planning, your Private Blog Network doesn’t have to be expensive to setup at all.
If you signed up at Leapswitch SEO shared hosting, you will find this in your control panel. It basically listed all the addon IPs that you have purchased all over the world.
I am going to add another 14 C-class IPs spread out to the above servers. Say, 7 Ips on United States, 2 on Spain, 2 on portugal, 1 on india and 2 on Ukraine. Click Management actions and select upgrade/downgrade Options.
You will be taken to another panel where you can enter how many IPs you wanting to add on each server and click continue. Remember each IP you add will cost you $1.99 ea , so if i add 14 IPs, i will be paying $27.86 USD extra per month.
Once you finished your order, go back to your control panel and file a support ticket to the leapswitch to get your expired domains setup. Here is a sample of my ticket, remember keep it simple and short.
Dear Leapswitch staff ,
Can you please help me setup the following C-class IPs for the domains below on my account please?
Please make sure there are no duplicate C-class IPs on my account.
After a few hours later, you should receive emails from leapswitch support team. The emails will be titled “New account information” for the domains you listed.
Double checked you have all the domains you requested to be added to C-class IP and click on each individual emails. In the emails, you should find all the FTP hostname, login details, IPs, nameservers. This is all the information that you need to setup your expired domains.
The main thing you wanted to double click is the C-class IPs. This domain fanatic.net.nz for instance, the server IP is: 188.8.131.52 .
You should also point your nameservers to your domain registrar provided in the email. In this instance, I logged into my domain registrar for this domain, and update the DNS list as
Let’s click on the “Control Panel URL” in the email to access the control panel of the domain. Enter your username and password provided in the email.
When you reached the backend control panel, scroll down and double check that the dedicated IP address is the same as the one indicated in the email.
You can then install and configure your website files through your favourite FTP, or upload files straight in the File manager provided in the control panel. I am not going into details about setting up wordpress websites in this tutorial. You can read about How to setup expired domains in this tutorial here. When you setup your database & websites files , congrats, you have managed to setup one of the expired domains in the PBN! You should record this domain C-class IP in the excel file provided here:
[sociallocker] Nichesitestudy-PBN list[/sociallocker], so you can track every 20 domains in the blog network.
Here is a sample of the list i’ve created. I shall input the IP address 184.108.40.206 into the IP column.
Now proceed and do the same steps for all the expired domains, setup database, setup website files, and record the unique C-class IP. By the time you finished setting all up. You should end with a list of C-class IP domains like this below. Check that you don’t have any conflicting IPs. Unique C-class IP is the third number in the IP. There should be no repetitive domain with the same IPs. If you found a same IP in the list, you should file another support ticket to leapswitch and ask them to assign another Unique C-class IP to the conflicting domain.
If you are wondering what are all the columns in the excel sheet means. It is just a metric system i use to determine how good the expired domain is. Here are the each column meaning:
IP: IP address for the domain (We want to record C-class IP)
Domain: Domain of the Expired domain
Year: Year of the domain first created as recorded in archive.org
LRDs: Linking Root Domains
PA: Page Authority of the domain as determined by MOZ.com
DA: Domain Authority of the domain as determined by MOZ.com
Root Domain MT: Root Domain Moz Trust. Moz domain authoritative trust value, a good metric to determine spam.
PPR: Potential Page Rank
Drops: Number of times the owner drops the expired domain
Category: The niche of the domain is in.
TLD: Top Level Domain
Notes: Additional info or notes for the domain.
Domain registrar: The registrar of the domain
Host: Where the domain is hosted at
Setting up using Hostnine hosting
With Hostnine hosting, you get 6 unique C-class IPs straight away because they have 6 servers around the world. With a reseller account, you could potentially get up to 30+ unique C-class IP for just $18.95 a month. You only need to sign up for reseller account, you can host up to 100 domains for your niches sites also. Another reason i like hostnine, is because i have total control of my domains bandwidth, file quote by using their admin system. There is no email of emailing back and forth to the staff get the C-class IP, but the downside of this is you have to wait for the server to rotate to get another set of new C-class and this could take up to a few weeks to update.
Lets dig into how Hostnine backend admin control panel works. Remember this is Level 1 reseller account, you want to create a hosting packages first.
Start naming your package, for example PBN. Input your desired account disk space, bandwidth. I like to set mine to no feature list, no skeleton, no software. (because i have my own default wordpress installation backup). Once you are done, we can move on to the “”hosting management” tab.
Select Create a new account. Start input your expired domain name, your username, contact email and password.
On the right side, this is where you are going to choose your server to host. Remember each server is going to have a different C-class IP than another. In hostnine, you have 6 servers, (US) Central, (UK) Berkshire, (US) West, (US) East, (ASIA) Singapore and (NL) Amsterdam to choose from. Select your server and choose the hosting package that you just created earlier. I choose my skeleton install and software install to “Don’t install” because my created package just now is an empty skeleton. Click create account button once everything is completed.
Now you should reach a screen where hostnine will give you new account information for the domain.
Click on “View domain” button at the end. The screenshot is very self explanatory where it you can log into your control panel to setup your database and website files.
After you have done setting up your first expired domain, you can try setting up your other expired domains on the 6 servers provided by hostnine. Remember always to check for unique C-class IPs. When you get repeating C-class IP on the same server, you are best to wait a week or two for the server to rotate to give you a fresh IP. This concludes tutorial of setting up C-class IP on hostnine.
Setting up using IX web hosting
Personally, I don’t really like IX web hosting because their resource usage limit is rather low and your server can easily become overload causing your PBN to become offline! That is seriously not good if your links to money sites are taking offline. But the good side of IX web hosting is, you guessed it, Its Cheap! This is very Cheap to host up to 15 C-class IP for just $7.95 a month. That’s just $0.53 for a single IP compared to $1.99 per IP at leapswitch. What you pay is what you get for. Another downside of the hosting company is you have to wait for server to rotate its IPs just like Hostnine. If you are looking at setting up a many PBN fast in one go, this would NOT be a good option. If you on a budget, want a slow, long term hosting, IX web hosting might just be your cheap alternative solution.
Lets see how we would setup IP using IX webhosting:
Before you start, make sure you choose the 15 Ips plan for $7.95 USD per month as shown below below.
After sign up, you can log into the control panel of IX webhosting.
Click “manage” to access the backend panel.
Under Main, click on the Domains icon.
Scroll down and click on “Add new domain”
Enter your expired domain name and click submit. Click continue and it will show you web options and mail options. I choose without mail settings because i don’t want use any emails associating with the expired domains. The mail option will consume a lot of bandwidth and space if there are spam towards your expired domains. Choose the settings below.
After clicking submit, it will tell you that your domain has been added successfully. scroll down and find your domain and record down the IP to your excel spreadsheet.
You have now setup one of the C-class IP in IXwebhosting. Continue the above steps to get your next C-class IP address. For instance, we just setup mysticwolfpress.com for IP” 220.127.116.11. For our next set of IP, we do not want any repetitive IP in the order of 76.163.92.x. However, IP such is 76.163.93.x is fine because it is a different C-class. If you find your IP is still the same C-class, you need to wait a week or two for the IP to rotate and setup the site again. Nevertheless this takes some time to setup all 15 C-class IPs on IX web hosting, this is the downside of this hosting company, so be patient.
To continue setting up your website files and database, you can use the file manager, FTP services, Mysql server from the home button.
This concludes the tutorial for setting up C-class IPs on IXwebhosting. If you have any questions regarding using Ixwebhosting, I will be happy to help you.
Final Checking that the C-class IP is setup correctly.
How do you reverse check a domain IP address to double check the C-class? You can use free services tools such as Reverse IP lookup. When you finished setup all the expired domains, it pays just to do a final check. Just enter your expired domains, and click check. the results will lists all the domains hosted in for that IP. We are just double checking that our IP matches with the IP given by our hosting company.
(Quick disclaimer: some of the above links are affiliate links, i do get commission if you ever decided to sign up. These are the products and services that i recommend and use regularly. Don’t hesitate to contact me if you have any questions)
So you have learned how to setup a private blog network using 3 hosting company that i suggested above. Give it a try, you have nothing to lose but to rank higher to your money sites. The key to setting up effective Private Blog Network is diversity. Set up your expired domain on as many hosting company as possible. Find popular shared hosting company is a good option when you have more cash flow. I will share another technique to host about 100 expired domains for a very minimum cost using just shared hosting plan, ie not by using SEO hosting in future post. Be sure to check for update in my blog. If you haven’t already subscribed to my blog, please fill in your details below so you dont missed a post. I will be happy to answer your comments or questions!