fbpx Skip to main content
How to Start Your First Affiliate Website

Maybe you are an aspiring affiliate marketer searching for how to start your first affiliate website…

NOTE: Some of the links in this post are affiliate links. This means that if you click on any and go and purchase on the website I will make a commission from it. If you buy your hosting via Dreamhost after clicking on my link, send me an email, with your transaction ID and I will give you access to 2 of my top-selling courses for free.

So what we’re going to do in this training lesson is quite simple but they’re very necessary if you want your dream of having a successful affiliate website to become a reality:

Key takeaways:

  • You will be registering your domain name with Namecheap,
  • You will be signing up for DreamHost, and hosting your first affiliate website,
  • You are going to connect your domain name (potentially you have bought one) to your hosting company (Dreamhost) so that your site shows up online,
  • Or, you will just get a free domain name with Dreamhost which is simple, and free!

But first, let’s get your domain name from Namecheap.com

People use the term blog and website interchangeably online, especially when talking about the most popular website platform online called WordPress. Most WordPress websites have a blog function, this is where you add fresh content/articles/blog posts to your website. And Google and the search engines LOVE new content.

Register Your Domain With Namecheap

Let’s assume you have already found the best domain name that you want to use to build your affiliate website, but if you haven’t, you can check out our Lean domain search tutorial to find good domains or Expired domains tutorial also.

So to register our domain name, we use Namecheap (best domain registrar). There are lots of domain registrars out there but we highly recommend Namecheap because we have never had problems with them, vs the likes of Godaddy, which can be an actual nightmare!

best domain registrar fro buying affiliate domainnames
  1. Go to Namecheap and search for your domain in the search bar,  Namecheap is going to show you if your domain is available or taken.
finding a good domain name

Since our domain is available, now we have to pay to get the Namecheap domain and start building our website.

2. Click on add to cart and Click on Checkout.

buying a Namecheap domain

3.  You choose either a one-year or two years domain registration. 

4.  Next, it’s going to ask you to create a new account or log into an existing account, since I already have a Namecheap account, I’m just going to log in.

5. Now that you have successfully created your Namecheap account and are ready to proceed, you can either use your Credit cards or Paypal to pay for your domain, and you’re good to go.

Log into your domain registrar control panel to make sure your domain registration is confirmed and authorized… Now we can proceed to host your new affiliate website using DreamHost.

Why Dreamhost?

Here are the reasons why we prefer DreamHost and always recommend it for our students who are starting their first affiliate website:

  • DreamHost offers great affordable pricing plans (starting at $38 per year, which is crazy good)
  • DreamHost has impressive performance and speed that can boost your website’s SEO and overall user experience,
  • DreamHost has incredible customer service. My experience with DreamHost support has been great, they’re always ready to help and stay longer to make sure every issue has been resolved,
  • DreamHost offers fast integration or one-click installation for the best website builder like WordPress.

If you’re interested in learning how to start your first affiliate website, then you have to pay attention to the next couple of sections because they are very important to have a fully functional website.

Set Up Your DreamHost Hosting Account

Once you’re on the DreamHost homepage, click on Hosting from the menu, and then click on shared website hosting.

Best website hosting dreamhost shared hosting

From the next page click on see all plans.

Now, it takes you to all the hosting plans that DreamHost has. You can either get a monthly, one-year, or 3 years hosting plan.

We recommend you go with one year plan because the longer hosting you purchase the cheaper, and also, if you’re on a budget,  it would enable you to focus on more important things like building and promoting your website.

Here we’re not going to be looking at complex or more sophisticated hosting plans. We’re going to be using the best hosting plans for beginners.

The Shared hosting. You can access Dreamhost here.

DreamHost has two types of shared hosting plans as you can see above, Shared starter and shared Unlimited.

dreamhost shared unlimited best deal hosting plan

They both have the same starting price, but we recommend you go for shared unlimited for a couple of reasons: You can host unlimited websites and create unlimited business email addresses with your domain name.

And as you can see from the image above, there are loads of other things you can get for choosing the shared unlimited hosting plan for 1 Year. That is very important, choose 1 year.

You also get website builders, free automated website migration, etc. Although you don’t need all of these other things at the moment.

Now, Click on sign up under the shared unlimited hosting plan.

It takes you to the next page that looks like this below:

adding your new domain name to dreamhost

We have already picked our plan, the next step is to add our domain name.

DreamHost offers a free domain name registration with the shared unlimited hosting plan but we would recommend you sign up for your domain using Namecheap.

So we assume you have already registered your domain name following the process above.

Click on the button that says “I already have a domain” Put your domain name and click assign.

You will be taken to the payment section, you can either pay for your domain using a Credit card or Paypal.

buy dreamhost hosting package

Make sure you cross-check your checkout page to make sure everything is in order.

You have to uncheck the Dreamshield protection because you dont need it.


The things you’re going to need are Pre-install WordPress and WP website builder. and they’re completely free.

As you can see, to get your website online to the world only for the first year is $38, which is cool compared to the potential of what you can accomplish with your website.

Next is to fill in your details for the purchase, and we recommend signing up with Google because you can easily sign into your hosting account and not risk forgetting your password.

Once you have done everything we have mentioned above, you can click on submit order.

Now you’re going to be redirected to the Control panel of your DreamHost account.

dreamhost control panel

Next, we’re going to talk about how you can easily install WordPress using the One-click install feature.

Install WordPress

Your domain name has already been added to DreamHost but it’s not going to be working yet until you connect your domain registrar with your hosting.

But first, we’re going to go through a quick WordPress website setup (Install WordPress on our website)

  1. We have to click on Manage website from the menu on the left-hand side of the page.
WordPress website setup inside dreamhost

2. Select the domain name by clicking on manage, if you have multiple domains.

3. Scroll down to WordPress and Click on Install.

It only takes a short time to successfully install and you’re ready to build your website on WordPress.

best website builder

When you click on manage, it goes to show you an error message because your domain name is not yet connected with your hosting account. So let’s do that now.

Successfully Connect Your Domain to Your Hosting Account

To get your website online, you have to successfully link your domain name registrar with your hosting account using what is called a Domain Name Server (DNS). Let’s go through step-by-step how to do this.

  1. From your  DreamHost Panel, click on domain on the left side of the page and click on manage domains.
link your hosting to domain name

2. Click on DNS,

how to add dreamhost DNS

And it’s going to open up a new page that contains your DreamHost Nameservers as you can see in the image below. These 3 DNS are important because they connect Dreamhost with Namecheap.

where to put DreamHost nameservers

3. We open up Namecheap on a new tab, and once you’re in your dashboard, You’re going to see your domain. Click on manage.

How to change nameservers inside namecheap

4. On the next page, find the Namecheap Basic DNS and from the dropdown, click on the custom DNS ( This might be different if you’re using other Domain registrars but would be similar).

connect domain name to hosting namecheap

5. Now, go back to DreamHost, Copy the 3 DNS and paste it into the Namecheap custom DNS and click on the green check mark to save.

point namecheap domain to hosting

Now, you’re done. It might take a couple of hours before your domain name is successfully connected to your hosting account.

After waiting for about 20 minutes, our new website has already started working.

Now, to start building your website, you have to go back to your WordPress and manage your website using WordPress.

So we’re going to go to the Manage website and scroll down to WordPress and then Click on manage.

build WordPress website

It takes us directly to the backend of our WordPress website, where we can start adding plugins, themes, content, and all of those things that make our website functional and valuable to our audience.

Conclusion On How to Start Your First Affiliate Website

Now you know the basics of how to start your first affiliate website, it is really quite easy…

You have a clear understanding of how to find and buy a domain name, how to set up your hosting account, and also how to successfully connect your domain name to your hosting account so that your website can come alive.

Have you launched your first affiliate website yet? If your first affiliate website is online, kindly type in the comment section below the word “AM IN”

If you haven’t set up your affiliate website yet, we recommend you do that using DreamHost.

“I love Ciaran’s enthusiasm, depth of knowledge, presentation style, and willingness to share a subject he loves…”. – Robin R
The level of training and videos are so good, Ciaran pays attention to detail and each step is laid out with easy to follow instructions…”Robert M

Leave a Reply

Ciaran Doyle Online Business Training