Hosting for Affiliates

I mentioned in a previous section that you need a landing page. In order to setup a landing page, you need a company that can “host” the site for you.

In the web hosting world, there are three options:

(There are also CDN’s which we won’t cover siin this guide)

Prefer Reading On The Go?

Get the Ultimate Guide to Affiliate Marketing in a PDF

Download Now

I’m going to use a college dorm to describe the differences among the three.

Imagine a college dormitory.

A shared host is like owning a single room within the dorm.

Your room is the allotted space in the dorm. You could handle only limited traffic within your private dorm room. And your room is one of many rooms on a single floor in a huge dormitory.

A VPS is like owning an entire floor in a dorm

You have much more space and could handle significantly more traffic than a single dorm room. But you’re still only one of a few floors in a huge dorm.

A dedicated server is comparable to owning the entire dorm.

You have the entire dorm to yourself to run traffic.

Most of the $5 a month hosting options you see out there are shared hosting services. (You’re sharing the same bandwidth and hosting with several other website owners).

It’s important to know that getting a domain and setting up hosting are two different things. You’ll need both to create a website.

You buy and register domain names with domain registrars, but you host your domains at your web host.

Setting up Your Domain Registrars

A domain registrar is a company that manages the reservation and sale of domain names.

I recommend using NameCheap to buy your domains. They do great discounts and I’ve never had a problem with them the time I’ve used them.


1. Go to Namecheap and register a domain.

2. Create an account..

3. Choose any domain (don’t overthink this step guys, it doesn’t really matter).

4. After selecting your domain, the domain should pop up in your Dashboard.

5. Click “Manage.”

6. Remember this screen as you’ll need to come back here when you setup your hosting.

Setting Up Hosting

You’re going to need a web server to host your landing pages.

There are tons of web hosting companies out there. I personally would stick to the bigger, more reputable ones as they’re user-friendly, have excellent customer service, and are reliable.

I recommend using a VPS. But if a VPS is outside of your budget, then the only Shared Host I recommend is BlueHost.

Setting up BlueHost (Shared Hosting)

Bluehost is one of the most well-known and reputable hosting companies available.


1. Make sure you’ve already registered a domain with Namecheap

2. Go to Bluehost Homepage click “Hosting” and click “Shared Hosting”

3. Scroll down to see the different options and choose the whichever option is your preference. (The $3.95 / mo option will be just fine if you’re just starting out)

4. The next page will ask if you have a domain name or would like to purchase a domain through them. Enter your domain that you purchased from Namecheap in the earlier steps.

5. Complete the account creation process on the next page.

6. Log into your account and you’ll see your cPanel. Click on “Domains” at the top

7. The next screen is where you’re going to grab the Nameservers.

  • Click “Nameservers.”
  • Take note of the custom nameservers:
  • #
  • #

8. Head over to Namecheap in your Domain Manager and update your nameservers.

Select “Custom DNS”, and then put the name servers that you got from Bluehost in there.

Be sure to click the green checkmark once you’ve updated the nameservers.

9. Head over to your Bluehost homepage and click on “Domains.”

Scroll down to see if your domain has been updated.

Congratulations! You’ve successfully set up your shared hosting setup with Bluehost.

As you start to do more volume and revenue, I would recommend moving to a VPS.

Setting Up LiquidWeb (Virtual Private Server)

I recommend using LiquidWeb as they’re fast and reliable. Their customer service is also excellent if you get stuck anywhere.

A VPS is much more robust than shared hosting and is far less likely to crash. It’ll help your pages load faster.

Below is a detailed guide on setting up hosting with LiquidWeb.

If you’re having trouble with something, don’t hesitate to get in touch with their support team. They also have a ton of tutorials to help you get set up.


1. Go to LiquidWeb Homepage and select Products >> VPS Hosting >> View Servers

2. Scroll down to see the VPS Options and choose the “2GB Option.” (This is all you need for now if you’re starting out.)

3. The next page will give you a number of options to choose from to help setup your VPS. I recommend just leaving all the default settings.

a.) Be sure to have the “CentOS 7 64-bit with cPanel Fully-managed” as it provides some options that are user-friendly. This is certainly worth the extra $10 / month.

setting up VPS host

4. The next page will ask you to complete your account and billing info. Go ahead and fill this out.

setting up VPS

5. Liquid Web requires a verification process in which they’re going to call you and ask you some general questions about what you’re using the service for as well as to verify your account. Expect to receive the call within 30 minutes.

6. Upon verification, your account and server will be created (another 10 – 20 minutes).

7. You’ll be receiving an email soon with your login details.

8. Upon logging in, you’ll see your Dashboard and your server. Click on “Domains” on the left side.

9. On the next screen, click “DNS.

a.) You’re going to need to take note of your “Nameservers” for later use. (These might be the same for you):



10. Before going further, you need a domain first. If you haven’t been through this step already, we’re going to be using “Namecheap” as our domain registrar.

11. Go ahead and complete the sign-up process at Namecheap (Instructions back up at the top of the page under Setting Up Your Domain Registrars).

12. After you’ve completed the sign-up process, pick a domain to host your landing pages.

a.) Don’t overthink your domain name. Any generic name will work. See that I’ve chosen “

b.) Continue through the Checkout Process and ensure that you’ve enabled “Whois Protection.” (People can look up your personal info if you don’t enable this).

13. After you’ve ordered your domain, log into your Dashboard and click on “Domain List” on your left.

a.) Click “Manage” on the right of your domain.

14. The next screen will allow you to change your “Nameservers.

a.) From the dropdown menu, select “Custom.

b.) In the “Nameserver” fields, you’re going to input the nameservers you took note of in Step 9.

c.) You’ll get a message saying that it may take up to “48 hours for the nameservers to update.” (Most of the time, it’s updated within 5-10 minutes).

15. Head back over to your Liquid Web Dashboard and click on “Domains” on the left.

a.) Click “DNS.

b.) Type in your domain in the “Domain Name” field.

c.) Select the available IP address.

d.) Click “Create DNS” Zone.

16. Scroll down to see “Current DNS Zones.

a.) You should see your domain and its status will be “Not Delegated.

b.) Wait 5-10 minutes and click “Check.

17. Once it turns green, it’ll read “Delegated.

Congratulations! You’ve now successfully set up your web host! But there is just one more step…

How To Upload Your Landing Pages (FTP)

FTP stands for “File-Transfer-Protocol.”

You’re going to be creating your websites and landing pages on your computer….

So you need a way to push your landing pages from your computer to the internet.

(We will not be going over how to create web sites, web pages, or landing pages in this guide. That would be another entire guide in itself).

I’ll show you how to create the FTP connection. There are plenty of resources available on the web to show you where and how to upload files onto your site.

Before setting up your FTP, there’s another step you have to do on your hosting setup side.

1. Contact the support for your web host and ask them to create a cPanel for your domain. (This will be the domain that you chose for your landing pages. Also note, some web hosts come with cPanel included).

2. After they’ve done that, ask them for the primary FTP login details. (Also note that your host should send these to you as soon as you submit your payment)

a.) Here’s mine to give you an idea of what you’re looking for:

FTP Username: affceleratorland

FTP Server:

FTP & explicit FTPS port: 21

Password: Noobies

3. Now you have the information needed to FTP into your site.

Now you need to download FTP software. Although there’s tons of them out there, my personal preference is FileZilla. It’s free and simple to use, and it comes preinstalled on most Macs.

a. Download and install FileZilla.

b. Once installed, open FileZilla and click on the “Site Manager” icon in the top left corner.

c. On the next screen, you’re going to click “New Site.”

d. Enter your details from your web host.

e. Click “Connect.”

f. Once you’re connected successfully, it should show a “Directory Listing Successful” message.

Now you’ve setup your FTP so now you can upload files onto your site!

Congratulations! You’ve officially set up your web hosting and can now start uploading your landing pages onto the web.

Key Takeaways

setting up hosting

Sign up for a web host for your landing pages. I recommend you start with BlueHost or LiquidVPS.

setting up hosting

Buy a domain name using NameCheap.

setting up hosting

Learn how to upload pages onto your server by FTP


You’ve created a landing page and now you know how to setup a webhost.

1. Set up your web host. You don’t have to choose the one I recommended as there are tons of hosting options available. They’re all going very similar in setup.

2. Place your landing page on your web host.

3. Visit your site and make sure that it works live on your domain!