How To Create a Website – Step 1 to Done For Beginners

Make a Website…

So professional, your friends will think you dropped 1k on a fancy web designer.



No experience? No programming knowledge? No problem! You’re here, let me show you how to create a website.

Hey I’m David. Web designer, YouTuber and top rated UX consultant on Fiverr. I have a passion for creative work and beautiful design. I know how essential online tutorials and resources are for helping to build confidence and competence in what you’re doing.

When I started out online years ago I was over charged, under-delivered and I had no idea what I was doing. That’s why I now enjoy posting all this content for free. To help show you the ropes and sharpen your skills so you are 100% confident and in control of your decision making. Creating a website is now easier than ever and I’ll show you how from step 1 to step DONE.

I’ve made tens of thousands of dollars from my personal blog and niche websites and in this tutorial I’m going to show you how to do the same:

  • Plan – Pick your niche the right way
  • Build – Create your website
  • Promote – Get traffic and attention
  • Profit – Make money from your traffic

UPDATE: SiteGround has given Website Create Pro visitors a massive 70% discount on all hosting packages for up to 36 months! Click here to start your website and follow along with the tutorial.

Make a Website Video Tutorial

More of a visual learner? Me too. Stop right here and join over 2100 subscribers at the Website Creative Pro YouTube channel where we have full length, step 1 to done video tutorials. Click the link below, choose your video and follow along with the free video tutorial. Also, consider subscribing to the channel.



What type of website should I actually make? Learn how to plan your website by watching the video for how to come up with your website and blog topic.

DO NOT be a money chaser. If you create a website on a topic where you “think” can make money in (like I did when I ran a penny stock blog for 6 months) but have zero interest in, the website is going to fail as it will be chore to run.

There are some topics I would also suggest avoiding all together as they tend to be very competitive with a lot of established websites. Topics like photography, fitness, dating, making money online, personal finance, recipes and travel.

These are all profitable topics but it’s going to be difficult to get search traffic as numerous, established websites are already producing content in these spaces.

Instead, think of something a little more unique, personal and interesting related to your interests. I had a friend who learned how to sail a boat so he started an information website all about how to sail a boat.

His website now makes $800 a month from advertising and affiliate marketing passively.

Here are a few questions to help you:

  • Am I interested in starting a long term project on this topic?
  • Can I easily produce 100+ content ideas for this topic?
  • Does this topic have a lot of potential questions to answer and low competition phrases I could rank for?
  • Are there a lot of other sites on this topic? You want competition. Are these websites under 3 years old?
  • Is there any angle for my site? Why would someone use my site over a competitors?
  • Is there potential to rank for some big keywords that can drive a lot of traffic?


1 – What exactly are your skills? What do people ask you for advice on or help with? If you’re a 25 year old guy, maybe hold off on that dating advice blog for women idea 🙂

2 – What can you talk about easily? You’re going to need to create content and outsource content. The perfect website topic is one where you have a lot of interest in and/or knowledge of.

3 – Money – What do people pay for in your topic? If people are not spending money on your topic, it’s going to be hard to make money.

Your niche is the intersection of those three concepts. With that out of the way, let’s begin the process of creating your own website!


Now the technical part of the tutorial. Don’t worry, building a website is easier than ever and is a simple process that can be done in 15 minutes.

Once you’ve decided on your topic you’ll need to get a domain name, a hosting account and install a content management system so you can create content with ease. In this section we will cover:

  1. Get your domain name
  2. Where to purchase a hosting account
  3. Setup nameservers in under 5 minutes
  4. Install a content management system (WordPress)

1. Get Your Domain Name at Namecheap

It takes time figuring out what to actually name your blog or website. This video will help you tremendously:

BEFORE you get a hosting account, get your domain name over at Namecheap.

Domain names are the web address of your website. They are made up of two parts, the actual name and the extension.

Extensions are the .com, .net, .org, .co part of a domain name. These are top level domain extensions and are treated equally by search engines so a .com is not “better” than a .net for example.

Get A .Com Is Possible.

It’s best to get the .com as it’s the gold standard, but any of these extensions (.net, .org, .co) are fine from an SEO perspective. When you’re ready to register your domain name, you have two options:

1 – Get the domain name through the web host (BAD)

2 – Get a domain name at a domain name registrar (SMART)

We’re going to do the second option. Many online will recommend a particular web host and say that you can get a “free domain name” but that is only half true.

If you sign up for say Blue Host you get your domain name for free for the first year, but every year after that you’re paying an inflated price because the web host will tack on a small fee in order make a profit.

It also complicates things if you ever want to change web hosts in the future.

Instead we’re going to save money and use a domain name registrar and get a domain name at the lowest cost. My preferred registrar is Namecheap.

You may be more familiar with GoDaddy due to their aggressive advertising, but Namecheap really does have the better price for domain registration.

Please note you have to renew your domain name every year so these saving really add up over time!


register a domain name with namecheap


register a domain name with godaddy

Not only is Namecheap cheaper than GoDaddy upfront, this is the cost you pay every year. Where with GoDaddy, they will give you a discount upfront for the first year then charge you $19.99 every year where Namecheap only charges $10.98 a year for renewals.

Head over to Namecheap.

Step 1:  Search for your domain name using the search box on the Namecheap homepage. If the domain name you want is taken, you have to think of a different combination.

Step 2: Once you find a domain that is available, add it to your cart and proceed to checkout.

Step 3: Once you’ve finished creating an account, it’s time to confirm your order. Here you can choose how many years you want to register the domain name for:

namecheap checkout
  • Register your domain for a year or two.
  • Whois guard protects your privacy and is included with your purchase.

That’s it!

To recap:

  • Get a .com is possible. Good alternatives are .co, .org and .net.
  • Build a brand. for example.
  • Make it something easy and memorable.
  • Don’t stress and agonize over this too much.

2. Purchase a hosting account at SiteGround.

how to create a website with siteground

I’ll give it you straight. I recommend a few web hosts here at Website Creative Pro – Host GatorBlue Host and Dream Host are all fine web hosts (use coupon code GATORPRO at Host Gator for a great discount).

But if I had to pick, I would suggest SiteGround as your best option (70% discount through our link). Why? Because they provide the fastest hosting for those learning how to create a website.

Meaning your website will load fast. This is important because site speed is a ranking factor for websites.

They also have professional support that takes care of problems where Blue Host and others outsource their support and tend to send you links to a “knowledge base” to figure things out yourself.

For a full list checkout out WordPress web hosting guide.

If this is your first website, go with SiteGround. You can get a 70% discount for up to 3 years if you purchase through our link. SiteGround is an industry leader for a reason.

Why Do You Need A Web Host?

A web host is what makes your website live for everyone to visit. Without a web host you can’t have a website.

Back in the early days of the internet, people would actually host their websites on their own personal computer. If your computer was turned off, then your website would be unavailable. This is why web hosts came to be a thing, to meet a market demand for fast, secure computers that are on 24/7.

This is what a web host is. You’re renting space a high power server that can handle web traffic from all around the world.

Why SiteGround?

siteground trust pilot reviews

SiteGround is a recommended web by WordPress. They have data centers in Asia, Europe and North America. You can choose which data center your website is located at.

With SiteGround, your website WILL load much fast and thus provide a better end user experience for your visitors. Website speed is a key ranking factor as Google has publicly stated that your website should load in under 3 seconds.

Lastly, they provide helpful support for newbie questions and are highly rated on Trust Pilot.

So get a hosting account with SiteGround

How to get a hosting account

Simply visit SiteGround and purchase a “web hosting” package. When you visit SiteGround you’ll notice an option that says “WordPress hosting“.

You can safely ignore this because this is a managed package where SiteGround prevents you from having access to CPanel.


CPanel is the user friendly, back end software that allows you to manage your hosting account account. You can add emails, new websites and install WordPress with the click of a button with CPanel.

You want CPanel so choose the cheaper “web hosting” option:

With SiteGround you have three options:

  • StartUp
  • Grow Big
  • GoGeek

Go with the GrowBig or GoGeek because these hosting plans provide enough resources to allow your website to grow. You can also have multiple websites with these plans where StartUp you can only have 1 website.

Once you’re ready, click the orange “get started” button you’ll be on this page below:

Choose “I already have a domain” (the domain you registered at Namcheap) and proceed to fill out the form.

I strongly encourage you to pay for 2 or more years in advanced as you seriously get a 70% discount on your purchase, so take advantage of that discount.

That’s it!

3. Setup Nameservers in 5 Minutes

What you need to do is map your domain name to your hosting account. You do this by changing the nameservers for your domain name at Name Cheap to that of your web host. It’s a simple copy paste job.

*Side note: If you bought your domain through the web host you can skip this step.

Name Servers?

Name servers, map an IP address to a more logical and memorable name. Much the same way your phone maps names to numbers so when you want to call Mike, you just select “Mike” in your phone.

Imagine having to type into your web browser every time you wanted to visit Google!

When anyone visits your site, all that is going on is that a request is being sent to your web hosting server via the IP address and name servers for the corresponding information and data.

Step 1 – Find Your Nameservers From Your Web Host

Check your email. All web hosts send a “welcome” email. In this email will be your nameservers. For SiteGround it looks like this:

nameservers in welcome email

These are your Nameservers for your account. What you need to do is simple. Change the name servers for your domain name to that of your hosting account. Very simple. Let’s do it.

Step 2 – Go To Your Namecheap Account.

You want to go into your domain name list and click on the manage button for the domain name who’s name servers you want to change.

Scroll down to where you see Nameservers. Change it to custom DNS.

Then copy and paste in your namerservers from SiteGround. Nameserver 1 goes on the top row and nameserver 2 goes on the bottom row.

When finished CLICK THE SMALL GREEN CHECK MARK to save it.

custom dns

Done! Nameservers are setup, now it’s time to install WordPress.

4. Install WordPress to Create a Website

Now you need to have some sort of content management system powering the back end of your website so it’s easy for you to create content, add pictures, links and videos to your website.

You’ll also want something that allows for ease of use and is highly supported and simple to customize. There are quite a few options out there:

create a website with wordpress
  • Wix – Paid (7%)
  • Squarespace – Paid (4%)
  • Joomla – Free (4%)
  • Weebly – Paid (2%)
  • Progress Sitefinity – Free (4%)
  • WordPress – Free (52%)

Why WordPress?

WordPress is ideal for beginners and advanced users a like. When understanding how to create a website, WordPress gives content creators the tools they need to build a website fast and easy. There are just so many reasons why you should use WordPress:

Very easy to setup. WordPress is the leader in the CMS space by a huge margin. So much so that all web hosts now come with simple 1-click install of WordPress. You can install WordPress and in 5 minutes be creating content for your website in the time it takes to make coffee.

Easy to use. Creating content, adding products, pages, images, videos, email forms and links to your website is so easy with WordPress. Unlike other platforms where you would have to know HTML and CSS, WordPress is user friendly.

Total control over your blog. Unlike Squarespace, Wix and Weebly where you’re limited on how your website looks and operates. With WordPress you have complete control over the look and feel of your website. Essential for anyone serious about internet marketing and making money with a website.

Excellent support community. WordPress has a thriving community so you can always get help and advice for any aspect of your blog.

WordPress is secure. It’s constantly updated and supported so you never have to worry about running software that is out of date.

Let’s Install WordPress

Go to your welcome email and click the link to log into your “control panel.” It will look like this:

You want to click on “my accounts” then you’ll want to click on the red button that says Go To CPanel. Click proceed if a security pop up appears.

Find the auto installer for WordPress, click on it.

You will be looking at a page that looks like this:

Simply click the small “install now” button. You’ll now be on this page:

First, make sure you have https:// selected.

You get a free SSL with your SiteGround account. An SLL makes your website secure for anyone who visits your website and Google LOVES secure websites, so just make sure to have https:// selected and not http://.

Next you can choose the domain to install WordPress on. It should be the domain you used when creating your hosting account.

Last part is “directory” – you can leave this blank as we want to install WordPress on the root domain and not in a directory.

Underneath this you’ll see additional settings:

Site Settings

You can change the site name and site description later when you’re logged into your website. So don’t stress about this section now.

Admin Account

For the admin account, use an admin account name that is memorable for you as it will be your user name to log into your website. Same with the admin password. Make it something complex, but something you can remember.

How To Log Into WordPress

To log into your website all you need to do is visit

log into WordPress

To log into your website now, all you have to do is go to and put in the user name and password you made when installing WordPress. 

This is how you will log into your website from here on out.

Welcome to WordPress.

It’s time to setup the back end of your website. These steps are essentials for any new WordPress install. Yea it’s a bit tedious and boring, but once it’s done it’s done

Essential Pages:

Your website is going to need some basic, core pages. Let’s talk about how to set them up. To create a new page go to page >> add new when in the WordPress dashboard.

About Page – This page is designed to tell why the website exists and why you are qualified to create it.

Contact Page – This page is what people will use to reach out to you.

Legal Pages – Your website needs a privacy policy and terms of use page.

Blog – This is the blog section on your website.

Homepage– While you can forego having a dedicated homepage and instead just use your latest blog posts, it’s not ideal. Learn how to make a homepage.

Setup Permalinks:

Permalinks are the URL structure of your pages and blog posts on your website

WordPress by default has a really weird default structure:

Let’s change this. It not only helps your content rank for relevant terms it also helps the end user find the content they are looking for. Does p=123 give you any idea what the page is about? No.

The best structures are: – Perfect for smaller sites that are never going to have more than 50 pages of content. – Perfect for large websites that will have 1000+ pages of content and multiple categories. – Perfect for time sensitive content like news. – Best URL structure for most websites. Go with this one in most instances.

Here’s how to change it:

Go to “Settings” in your WordPress dashboard, then click on “permalinks.”

Click on custom structure and set it to /blog/%postname%/

This structure is great because your pages will still be but your blog posts will be organized nicely as The most popular websites in the world use this structure because it gives your website a nice structure that search engines love.


SEO, content creation and good design are essential for building a profitable website that gets traffic. we will cover:

  • What will my website look like
  • How to install a WordPress theme
  • Important WordPress plugins
  • Creating SEO Ready Content

Website Creative Pro use Themify Ultra. Themify has given our readers a coupon code ULTRAPRO. Get your copy today and save on your purchase using our coupon code 👍

What will my website look like?

You website can be designed using various themes. Some themes have a pre-built look where you can’t change much, others are designed with a drag and drop editor making creating any sort of website easy.

Websites tend to be over complicated from a design perspective. From a practical standpoint there are only a handful of winning layouts you should consider for your website:

  • Blogroll
  • Niche Website
  • Influencer Pro

The Blogroll Layout

The blogroll layout shows a website’s blog posts on the homepage in chronological order (instead of a dedicated homepage).

This image has an empty alt attribute; its file name is blogroll-layout.jpg

This layout is ideal for brand new websites with minimal content or websites where the main focus is to keep readers engaged through publishing new work week over week.

You should start your website as a blog roll and focus on creating content, but over time you’re going to want to transition to a dedicated homepage.

Niche Website

The niche website is how I designed the majority of my websites. I like the niche website layout because it builds your email list or it sends traffic to a specific page of your choosing while also giving exposure and deep linking to additional published content.

If you’re building a brand around a topic this is the sort of layout you’re going to want for your website. It quickly introduces what you websites topic is all about and it directs traffic to specific pages or an email list.

Influencer Pro

The last type of site layout is the Influencer Pro layout. This layout is like the niche website but it puts YOU as the face of the brand behind the website and business:

This sort of layout is ideal if you’re an expert in your subject matter. Like if you were a lawyer giving advice about starting a business, it would not be a bad idea to put your face on the homepage.

The influencer Pro is an ideal layout if you want to associate your website’s brand with your own personal brand.

Install a WordPress theme

You just created your own WordPress powered website and we just went through a few design layouts. The first thing you’re going to want to do is design your website so it looks the way you want. For that we will need to install a WordPress theme.

For themes, you have two options, free and paid.

Here is our list of the best WordPress themes.

Free Themes

Once you have created your website with WordPress you will have tens of thousands of options when it comes to free themes for design. I do however strongly suggest you get yourself a paid theme from a professional theme developer because they have an incentive to create a maintain a high quality theme in a way a free theme do not.

Still there are a few outstanding free themes. Here are my personal favorites:

Twenty Seventeen Theme (Free) – The flagship theme from WordPress. While the latest theme is the Twenty Nineteen theme, the Twenty Seventeen theme is still superior in my opinion. It’s simple, stylish and looks great on mobile devices.  Here is a tutorial on how to use it.

Simple Theme by Themify. My personal favorite free theme. Takes an hour or to understand how to use it you can create a premium looking website with it. Go here for a tutorial on how to use it.

Kouki Theme (Free) – A  lovely theme ideal for blogs on photography or personal stuff. Clean, simple, elegant and cool. Here is a tutorial for this theme.

Hestia Theme – An ideal theme for any sort of small business or business oriented website.

How To Install A FREE Theme

Simply go to appearance >>> themes >>> add new

Look through the database and see if anything stands out to you. For the above themes, just type their name into the search box. For the Simple theme, you’ll have to download that directly from Themify and then upload it.

To get the best results I would also sort by most popular.  To install simply click a theme and then click install.

upload theme

Paid Themes

Paid themes are designed and coded by theme developers. They range in price from $30 to $80. Some themes are a one time purchase, others require a yearly payment to continue getting support and updates.

What’s the difference between paid themes and free themes? Paid themes have a lot more features and functions than a free theme. They tend to be coded better and you also get support for how to use the theme. Which is great if  you’re just starting out.

As such, you’ll want to be using a premium theme after you out grow your free theme.

The Best Premium Themes:

Ultra Theme – The theme Website Creative Pro uses. Get your copy today and use coupon code ULTRAPRO for  a discount.

Avada Theme – This is the best selling theme on Theme Forest for the last few years. It’s a theme that comes with the ability to customize various aspects of your theme however you want as well as coming with different templates you can download and use.

DIVI – The Divi theme comes with a front end visual editor where you can move different element blocks around to design your website however you want.

How To Install A Paid Theme:

Once you purchase a paid theme you will be given a zip file that contains your themes files. You simply need to upload this zip file to your website.

Go to appearance >>> themes >>> add new >>> upload theme

Choose the file (which is your theme) and click “install now” to install the theme. Leave it as a zip file. Don’t extract the theme after downloading it.

After you click install, your theme will be installed. The next step is to “activate” the theme and you’re all set. You’ve just install a premium theme. Now it’s time to read up on the documentation for your premium theme to learn how to design it or to watch one of my tutorial videos for how to use your theme.

Install WordPress Plugins

A plugin is a a piece of software that acts as an extension for WordPress, giving it new features and functions. There are thousands of plugins you can install.

What plugins you install is dependent upon what you need for your website. One key thing to remember is that plugins can slow down your website so keep your plugins to a minimum.

You can install plugins that add social share buttons, affiliate link management, contact forms and so much more.

To add a plugin to your website is a simple process:

 plugins >> add new

What plugins should you install you may be wondering – checkout our list of essential WordPress plugins.

For this tutorial, there are two essential plugins every website needs:

Install Yoast SEO

An essential plugin for any website is the Yoast SEO plugin. At million+ downloads it may be the most popular WordPress plugin of all time.

To get started with, go to plugins >> add new and the search for “yoast SEO.” Install it and activate it.

The key feature this plugin adds is the ability to control the title and meta description of your blog posts and pages:

This is important because if you were creating a blog post about “best headphones for teenagers” you would want that phrase in your title and in your meta description.

Additional helpful features of Yoast:

  • Yoast SEO gives you a readability analysis of your content
  • It creates a sitemap that you can submit to Google (more on this later)
  • You can enables your website to have breadcrumbs*


Breadcrumbs help visitors to your website navigate easily they help and search engines crawl your website. Breadcrumbs are typically found above the post title or page tile:

Home >> Blog >> Category >> Blog Post Title

A lot of themes come with built in breadcrumbs but too many do not. With Yoast you can add breadcrumbs.

Install Smush It

Smush It is a WordPress plugin that compresses your images upon upload to your website. It reduces the file size and makes your website load faster.

To add it just go to “add new” plugins and search for “smush it.”

Your website as it grows is going to have a lot of images, optimize them with Smush It

Create SEO Ready Content

Great work! Now let’s cover how to actually create search engine optimized content for your blog and website. That means creating content search engines like Google want as well as what your audience wants.

It’s an important part of learning how to make a website, the actual content that other tutorials skip out on.

Blog Posts 

Blog posts are organized by category and it’s where the majority of your content should be published. You’ll have to create categories so create 3 or 4 categories as they relate to your website.

If you have a blog on travel for example, pick categories related to that. Travel tips, travel gear, destinations and so forth. Don’t create irrelevant categories. Categories are good way to signal to Google what your website is about.

Tags you can ignore generally. The idea behind tags were to create a way to organize a piece of content in a specific way. For example, if you have a category called “Europe” and write a few posts about France you could tag those handful of posts as France.

Again though, don’t use tags. Just focus on create 3 or 4 categories.


Pages in WordPress exist as a way to help organize your content on the back end from blog posts. Pages are ideal for more static content that does not need to be organized into any category.

Pages like your about page, contact page or any product and resource pages do not need to be published as blog posts.

The majority of your content should be published as a blog post.

URL Structures

Your URL structure is important. Earlier we stated that was the best structure for most websites.

But for the post-title section you should also strive to keep it short and sweet by avoiding stop words and URL’s that are just way to long. 



Google and people like shorter, cleaner URL’s. Search engines are sophisticated enough to figure out what your blog post is about.

Header Tags

Last are header tags, also know as H1, H2, H3 tags and so forth. For blog posts and pages your title will be H1. Sub headings should be H2.

Sub heading for anything under H2 should be H3 and so forth.

Media – Pictures And Video

how to add a video to your website

Use pictures and video in your blog posts. Each blog post should have a feature image to represent that post in search engines and on your website as a related post:

how to add a feature image

Apart from this, use images only to demonstrate something.

How To Blog

Write content people want and are searching for in your niche. A good starting point is Google itself. Simply start typing in something related to your topic into Google.

keyword research with Google

Take this information as well as suggest search terms for content ideas. You can also take a look at other websites in your industry and take note of what content is popular  for them.

This combination of doing keyword research, writing content on proven topics and understanding your niche topic will help you create content people actually want.

Inter Link Your Content

You can and should go through your older content and link it to new content as appropriate. You should also link out to other websites as needed. A good link structure helps your website from an on-page SEO perspective.


How do websites and blogs make money? If you’re willing to do the work, you can make passive income in various ways. It’s not magic nor is it a scam. It’s just knowing what to do, how to do it and then doing it. Consistently over month and years.

Website can make money in many different ways. The most common ways to monetize a website are:

  1. Display advertising
  2. Affiliate marketing
  3. Create your own digital products
  4. Offer a service
  5. Sponsored Posts
  6. Email marketing

1. Display Advertising

Display advertising are typically ads you see on most websites. You make money from display advertising through impressions and clicks. 

Google AdSense is the most popular program but there are actually numerous ad programs you can apply for and use on your website. Platforms like for example are an alternative to AdSense.

The amount of money you can make from ads depends on your niche. A blog and YouTube channel about personal finance is going to make much more per visitor than a dating blog for example.

Advertising Networks

Advertising networks are the way most publishers go when it comes to monetizing their blogs and websites with display ads. The reason are many:

  1. Ad networks have more premium ads and thus you get paid more than simply running Google AdSense on your own.
  2. Ad networks are Google certified ad partners and thus can run more ad placements than you’re allowed as an individual.
  3. Networks have various advertisers who will bid for your ad space making you more money.

Sounds great! Sign me up.

How To Get Accepted Into An Ad Network

You need to reach a certain amount of traffic and page views before you can apply to an ad network. Some networks require you to have 10,000 visitors a month, others want a minimum of 30,000 visitors a month.

The biggest networks want you to have 100,000 page views a month (which requires thousands of visitors a day).

What networks should I consider?

  • Ezoic 
  • Monumetric 
  • Ad Thrive
  • Media Vine

Most of you reading this should keep Ezoic on your radar. Once you’re at a few hundred visitors a day sign up. My blog went from making pennies with AdSense to a few dollars a day.

Not life changing or anything, but it’s cool to have my personal website make money passively.

2. Affiliate Marketing

Affiliate marketing is the process of selling products and services for a commission.  This is the best and easiest way to monetize a website as it requires no product creation.

Simply create content, get traffic and put a relevant offer in front of that traffic. It’s that simple.

Amazon Associates

Amazon Associates is probably the first program you should sign up for and use on your website. With Amazon Associates you can promote products sold on Amazon and receive a small commission.

Here are my results from a four month old website that has 17 pages of content:

Amazon associate earnings

With just a bit of work, I’m now making almost $100 a month. At this rate Amazon will be a big part of this websites earnings.

Amazon Associates works best for “buying” keywords like “best backpacks for college students” as an example. It also works best if the majority of your traffic is from the United States.

Affiliate Marketing Networks

Companies have the option to run their own independent programs or to run them through a clearing house. 

Some popular affiliate program clearing houses:

  • Click Bank
  • JV Zoo
  • Impact Radius
  • Share a Sale

How Become an Affiliate

Companies will typically have a link in their footer called “affiliate” or “partners” that will lead you to a page explaining how to apply to be an affiliate.

Companies like Blue Host for example have their own internal program but other companies like GoDaddy use to manage their program. It simply depends on the company.

3. Create Your Own Digital or Physical Products

Once you have a traffic and an audience you can begin the process of creating your own digital products for sale. Again, this does not make sense for every website, but it’s a great way to make passive income if you have the right audience.


One of the original ways to make money with a blog is to sell your own ebooks. You can create an ebook and sell it on Kindle or on your website. I sell my ebook through Gumroad because I can charge a price of what it is worth.

Ebooks are great because you can keep them at a low price point which makes them an easier sell.


You can create online courses and sell them. For this your options are to use or Udemy

  • Teachable
  • Udemy

Teachable is ideal if you intent on building an audience, email list and traffic to your website. Teachable makes course creation and management easy and secure. It also comes with it’s own built in affiliate program so people can promote your course and get a commission.

Udemy is a course market place. If you can get good reviews your courses will start to rank organically in Udemy and it becomes a very passive, hands off income source. However, it’s quite competitive now for more profitable search terms on Udemy.

Also, you’ll only get $3-9 per course sale of your course. This is a deal breaker for many would be Udemy instructors.

Physical Products

Last is selling physical products. For this you can sign up to Merch by Amazon that allows you to sell T Shirts, you can create and sell note books on Amazon, sell products on Etsy (or be an affiliate for Etsy) or your can create a private label product and re-brand it as your own.

4. Offer a service

Don’t forget about selling your time for money. Too many want to make “passive income” and end up leaving a lot of money on the proverbial table. Particularly if you have a new website or blog.

Offering a specific service is by far the fastest ways to make money with a new website or blog is to offer a specific service.

I currently do website reviews on Fiverr and promote those reviews here on Website Creative Pro and my associated YouTube channel. As part of the review process, I up sell other more expensive services.

If it’s applicable to your topic, consider offering a service and using your website to generate leads.

5. Sponsored Posts

Sponsored posts only work when you have an audience, but it’s a very profitable way to make a lot of money from your website.

Companies will approach you and want you to publish a piece of content reviewing a specific product or service. You’ll get paid for the review and the company will also give you an affiliate link so you can make money through commissions as well.

Again, this only happens after you have an audience but it’s something to be aware of.

6. Email Marketing

Email marketing is how you turn a website into a business. It’s the process of collecting emails and the sending out emails on a weekly basis to your audience.

With an email list you can send updates to your audience for newly released content as well as products as an affiliate or your own products. 

You should start an email list once your website is getting around 200+ visitors a day and you have some sort of funnel built out. 

Email Sales Funnel

A funnel is a series of emails someone gets when they sign up to your list. There are a lot of advanced options people employ like creating multiple funnels depending on the traffic source or audience interest.

Clark Kegley of does this. He has multiple products and each product has a unique free lead generation give-a-way.

Once someone signs up, they get emails related to what they sign up for. So if you signup to get his YouTube ebook you’ll get a bunch of emails about YouTube ending with an offer for his course, if you sign up for his journaling give-a-way you’ll get various personal development email sending with an offer for his journaling course.

For a simple funnel that you can implement just focus on the 80/20 rule. 80% free content, 20% a product offer. That means send a few emails a week and once every week or two weave in a product you’re an affiliate for or a product you’ve created.

Email Marketing Tools:

There are two providers I suggest checking out:

  • Convert Kit
  • Click Funnels
  • Mailer Lite

Convert Kit – Best For Digital Products 

Convert Kit is the industry leader in the email marketing space. They focus heavily on the ability to create multiple funnels for multiple products all in one account. 

Click Funnels – Best For YouTubers 

Click Funnels is an expensive funnel creation tool designed to integrate with your existing email list provider. Their selling point is that they make design and funnel creation easy and professional.

Mailer Lite – Best For Most Bloggers

I love Mailer Lite. Low cost and ideal for most bloggers. Mailer Lite is ideal if all you want to do is send an email to your list once or twice a week. Mailer Lite also allows you to build an effective funnel so when someone signs up to your list they 

For more, see our guide on email marketing service providers.

How to Create a Website Conclusion

So that’s it for Website Creative Pro’s guide to how to create a website from step 1 to done. We covered a wide range of topics from planning your website, then specifically how to make a website with WordPress, SiteGround and Namecheap to lastly learning how to promote our website and monetize the traffic we get.

If you enjoyed this, support it by sharing it!