How To Start A WordPress Blog From Scratch (Click-by-Click)

Since I launched a blog over 3 years ago, I’ve earned over $10,000  dollars online, generated thousands of leads for my business, published over 100 posts, written handfuls of guest posts, and have become a full-time student and coach of internet marketing.

Oh yeah, I didn’t know a lick about internet marketing or blogging when I first started, so what’s stopping you?

This tutorial will show you how to setup your own custom branded WordPress blog click-by-click so that you can kickstart your blogging career.

What You Will Learn

  • How to create a blog over my shoulder click-by-click
  • How to set everything up including your own custom branded domain name
  • The site will be mobile responsive, optimized for SEO and have social sharing buttons
  • How to add an email subscription form so you can start collecting leads for your biz ASAP

How To Start A WordPress Blog

Watch the video below to make your own blog in less than 30 minutes!

Resources Mentioned:

Don’t Like Video? Follow This Instead!

Hey, my name is Tim Alwell – I started this blog back in February 2014 after reading Pat Flynn’s niche site duel.

My original intention was to create a fitness blog because I was a personal trainer and I wanted to make an additional income online.

However, I shifted gears and made an “Internet Marketing tutorial” blog instead because I wanted to teach others how to use a blog to increase their income online.

So, it doesn’t matter if you’re an internet marketer, network marketer, affiliate marketer, or if you sell a service like personal training or a product like handmade bracelets.

This tutorial will show you how to setup a blog that’s ready to market your products and services online.

You Will Learn How To:

  • Get a domain name and install WordPress
  • Optimized your blog for search engines
  • Add social sharing buttons and social media profiles
  • Create a site that also works on mobile devices
  • Ensure the security of your site and automatically back it up just in case
  • Create blog posts, navigation menus and more

And lastly, how to create a form on the sidebar that will give readers the chance to subscribe to your newsletter via email.

This is the MOST important piece of your blog — to collect email subscribers so you can build a tribe of people who are interested in your products and services.

So let’s do this!

Getting Started

Before we begin, here’s a glance at what the final product will be.

Below is a screenshot of the blog I created along with a sample post.


How To Get a Domain Name

The first thing we need to do is setup a domain name and find a website hosting service.

A domain name is simply the URL of your website (ex., and hosting is like renting office space for your business but on the internet.

I recommend Hostgator because they are reliable, cheap and have 24/7 online chat for customer service.

Plus they give you a domain name at no extra cost, which is sweet.

Here’s what to do:

Go to Hostgator and click the yellow button that says Get Started Now.


It will prompt you to choose a hosting plan. I suggest the Hatchling plan if you’re just starting out.

On the next screen you will enter a domain name and fill out some basic information.

You don’t need any of the additional services like SiteLock, Constant Contact, or CodeGuard.

Enter the coupon code “TIPSFROMTIM” for 25% off your order and finalize your checkout.

Installing WordPress

First, you will need to log in to your account on Hostgator (they email you login information after you checkout).

Here are the next steps:

  • After you login, it will bring you to your Hostgator Control Panel where you can click Get Started With WordPress Today.
  • On the next screen, click on the button that says Install WordPress and fill out the form with your admin email and admin user.
  • Click the green Install WordPress button to complete the installation


Congratulations! You have installed the basic WordPress setup.

Next, you will login to your WordPress dashboard using the given username and password (which you should write down).


No need to be intimidated by WordPress. It powers 23% of the web and is made with non-coders in mind, so mastering the basics won’t be hard.

The first thing to do is edit your Site Title and Tagline in the General Settings, then click save changes.




Next, click on Settings –> Permalinks.

Change the default selection to post name.

Installing Plugins


To install plugins, follow these steps:

First, you want to download these awesome plugins. Then you want to install them.

  1. Choose add new
  2. Upload the plugin
  3. Activate the plugin
  4. Repeat for each plugin

There are 9 plugins in the plugin pack I provided.

Configuring Plugins


Start by choosing SEO on the left side navigation bar. Go to Webmaster tools and complete the setup for Google Search Console and Bing Webmaster Tools.

Then select the Titles and Metas submenu and follow these steps:

  1. Select the Homepage tab and fill the meta description template box. Use keywords that describe what your site is about.
  2. Go to post types and check the box under Media that says “no index, no follow”.
  3. Go to Taxonomies and check “no index, no follow” for Tags and Format
  4. Go to Archives and check all 4 boxes under Duplicate Content Prevention
  5. Go to Other and check all 4 boxes

Next, select XML sitemap submenu and follow these steps:

  1. Go to post types and check Media only
  2. Go to Taxonomies and check Tags and Format.

Improving Site Security


iThemes security will protect your site from attacks and hackers.

In the dashboard of the plugin, fix high priority items.

Backing Up Your Blog


You should have your site backed up in case anything happens, so head to BackWPup and add a new backup job.

There’s a lot of settings to play with, but I like to have my backup created as a .zip file and emailed to me once a week.

Click the “Schedule” tab and select With WordPress cron and select how often you want a backup file emailed to you.

Finally, select the “To:Email” tab and change Maximum file size from 20MB to 0MB.

Setting Up Google Analytics


Next step is linking Google Analytics to your blog so you can record data and get access to all your stats — like visitor numbers, most popular pages, demographics, popular keywords, etc.

Just authorize the plugin and follow the instructions to install.

Adding Social Sharing Buttons


You probably want to add some social sharing buttons to your site.

So head to Settings –> Floating Social Bar and drag the social buttons you want into the box.

Then select where you want the social buttons to appear (posts, pages, media).

Adding Affiliate Links


Pretty Link plugin lets you shorten a long affiliate link and make it “prettier.”

First, select the Pretty Link options and do this:

  1. Under link defaults, check the boxes “Track Link” and “Add no follow to link”
  2. Change the default link direction type from Temporary (307) to Permanent (301).

Next, you can add your first affiliate link by going to add new link.

As you can see in the picture above, I’ve created a pretty link for my Hostgator affiliate link. Instead of the long and ugly version, I condensed it to

Installing a Theme


WordPress has thousands of free and premium themes to choose from. Just go to appearance –> themes.

I like to use a premium theme because they are optimized for SEO, mobile responsive and are updated often by the developers who created them.

That’s not always the case with free themes — so be careful if selecting one and make sure it has the capabilities mentioned above.

I chose a premium theme by Solostream called WP-Professional.

After you install and activate it, you are ready to create pages and posts!

Adding Pages


Pages are the navigation tabs you see at the top of a website.

You can add a new page (ex. About Me, Testimonials, etc.) by going to Pages –> Add New and then publishing the page when it’s finished.

Once you publish it, it should appear in the navigation area on your website.

If it doesn’t you will have to create a custom menu but going to appearance –> menu and then drag and drop the pages you want in your menu.

Adding a Contact Form


You can easily create a contact form page using the Contact Form 7 plugin you downloaded from my plugin pack.

On the left side navigation menu, click Contact –> Add New.

Name the page and publish it.

Adding Posts


Creating a blog post is a piece of cake. Just click on Posts –> Add New.

You can fill in the title of your blog post at the very top, and the body content in the box below.

Adding YouTube Videos


It’s easy to add YouTube videos with the Shortcode Ultimate plugin.

Just click the Insert Shortcode box that appears above the toolbar, select YouTube and fill in the details.

Adding Affiliate Link Buttons


Using the Insert Shortcode feature, you can add custom created buttons that link to your affiliate products like the one I did with Hostgator.

SEO Optimization & Categories


Scroll to the bottom of the post and you will see the Yoast SEO plugin you installed.

This is how you can optimize your blog post for the search engines by adding in a focus keyword, an SEO title and a meta description.

The snippet preview will show you what it will look like to a viewer in the search engines.

On the right side, you can add new categories to organize your blog posts.

You can also add a featured imaged to your post.

Setting Up The Sidebar

To customize the sidebar, go to Appearance –> widgets.

There are many different widgets to choose from. Drag and drop the ones you want and that’s it.

Email Subscription Form

Capturing leads is your #1 priority as a blogger, so I highly recommend installing an email opt-in form on your sidebar.

Doing so is easy.

The first thing to do is get an Aweber account. You can get one for free for the first 30 days, so go grab it now.


Once inside, follow these steps:

  • Create a list
  • Create a sign-up form
  • Choose a template that you like
  • Change the width to 320 pixels
  • Find colors that pop
  • Type a header onto your form like, “Subscribe to get my new blog post”
  • Type a footer that promises you won’t spam them
  • Format the text — center it and adjust the colors and size
  • Save the form once finished

Lastly, name your form and you’re done.


Next, to go List Options and fill out all 3 steps.


The final step is installing your sign up form onto the sidebar of your blog.

Step 1: Activate Aweber Web Forms

Screen Shot 2015-08-30 at 12.38.36 AM

Inside your WordPress Dashboard, go to Settings –> Aweber Web Form to get your authorization code and make the connection.

Once that’s done, go to Appearance –> Widgets and drag and drop the Aweber Web Form widget to the sidebar and select the list and signup form you just created.

Hit save and you’re good to go!

Now you have an email subscription form setup. Once people start visiting your blog and entering their information in, you can start marketing to them.

You’re done!

I have guided you through setting up a blog that is mobile responsive, optimized for SEO, setup for social sharing, safe & secure, backed up and has multiple shortcode functions to customize blog posts.

These are the building blocks of increasing your income online with a blog.

You are ready to start creating content!

What’s Next?

Now that you have the infrastructure of your blog in place, you want to start creating content and building your list of email subscribers.

It starts with identifying who your target audience is and what content they want.

Resources Mentioned

  • Tim
  • August 30, 2015

Hey I'm Tim - this blog is about sharing the digital strategies I've used to create a 5-figure income online, so maybe you can do it too (if that's what you want) :) I also have an Australian Shepherd named after Slim Shady & I'm a huge fan of hockey. Shoot Me a Message on Facebook. I'll always reply back

Click Here to Leave a Comment Below 9 comments
Chuck Holmes - September 21, 2015

Great post here. I have two very successful WordPress blogs. One of them started as a Site Build It website. The other one was built with a website builder. I used those other services for about 2.5 years before making the switch to WP. I have to tell you that moving to WordPress was the best business decision I made. My sites now get tons of traffic, are easy to update, and are positioned for long-term success. I only wish I would have moved them to WP sooner.

Great post and great tutorials here.


Tomas Bishop - October 16, 2015

WordPress is such a great platform to create a blog on.

I’ve created many websites using the software and it truly is amazing. You don’t have know anything about HTML and be able to setup WordPress website and manage it with no problem. If your looking to start a business with your blog, be sure that you learn about SEO. I remember it like yesterday when I created a webstite to start earning from AdSense, but I never made any money.

It’s because I wasn’t getting any traffic to my website. I was submitted to be included in Google, but I made a few crucial mistakes that I would of never made if I would of known about SEO.

I was copying articles from other sites, which will get you a duplicate content penalty. You have to write original content. Moreover, I wasn’t doing keyword research which is how you find search phrases that people are searching up on a daily. I would just write without any research and what happened is that I was writingon topics that weren’t even popular. But yeah, nice article!

    Tim - October 16, 2015

    Tomas thanks for sharing some great SEO tips for others reading this post.

    SEO has certainly been an element to my success with blogging. I build my blog on good SEO and building a lot of quality backlinks.
    People can really boost their rankings if they did more guest posting and focused on good on page optimization.

    I’ve moved to more content marketing recently and not so much focused on ranking for keywords, although I still do that occasionally.

    The cool thing is that SEO is a lot more simple than most people want to believe. Newbies should not think of SEO as some hairy beast that’s too technical to learn.

Mark "Elmo" Ellis - March 2, 2016

Awesome post man! I’ve been blogging and building sites for years, and I can’t believe how easy it has become to start and monetize a blog.

Actually, I’m quite surprised at how many people haven’t tried it yet. As I was looking at the part you wrote on adding affiliate links and ads, I can’t believe how easy that part has gotten.

When I started years ago, I used to have to place the AdSense code into certain parts of the blog code, now it’s all push-button.

Anyway, thanks for the great post, my friend!

God Bless,


Photographer Palm Beach - April 17, 2016

Wow thank you so much for the great advice, our company did some of the tips you gave on your youtube and it has really added to our ranking. Thanks!

Pradip - May 23, 2016

It is a great way to learn how to start blogging…And yeah! WordPress is one of the biggest platform where a blogger can developed his/her blog and content. Thanks a lot for share it.

Andrew - June 15, 2016

Really like your presentations and clear instructions on your site. I’m ready to start my own company blog which will be directed around my business and my local clients such as builders in Southsea Lets see if I’ve managed to learn anything!!

Ranjan KC - January 5, 2017

Thank you so much for sharing this great article. It helped me gather alot of knowledge on blogging. Thank you once again.


Leave a Reply: