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.
Setting up Your Domain Registrars
A domain registrar is a company that manages the reservation and sale of domain names.
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.
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:
- ns1.bluehost.com #
- ns2.bluehost.com #
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
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.
4. The next page will ask you to complete your account and billing info. Go ahead and fill this out.
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.
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 “affceleratorlandingpages.xyz.”
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.
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.”
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.affceleratorlandingpages.xyz
FTP & explicit FTPS port: 21
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.
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.
Sign up for a web host for your landing pages. I recommend you start with BlueHost or LiquidVPS.
Buy a domain name using NameCheap.
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.