How To Create A Website [For Beginners]

An easy to follow, Step by step guide for beginners to make a website (Using WordPress)

Yes! I wrote this FREE guide for YOU…

This free website setup guide will help you to make your own website without writing complex code and spending lot of money and time on the website building training program. This guide specially designed for beginners who want to create a website using the latest technology without hiring a web developer and writing a single line of code.

Don’t be surprised, If you find us on:

We can be found on Inc
As featured in Forbes
The Huffington Post Featured
As featured In Entrepreneur

Learn How to Create A Website (Step by step, With Images)

We won't ask you for any prior technical knowledge or experience, Coz we have you covered.

Step 1: Choose A Platform

We are at the very first step of this website setup guide, In this step we’ll choose a website platform that your website is going to be built on. You may be wondering about website platform and asking yourself,

What is a website platform?

Okay, We also have some paragraphs about this below (or Click here to jump straight to the process).

What Is A Website Platform?

What Icon for the purpose of what is website platformThe short answer is: Website Platform is a tool or software that help you to create a website on the internet.

The Detailed Answer: There’s a lot of options available to create a website on the internet. Either you can use raw HTML code or use the kind of web building tools that help you to make a website – Those web building tools often referred to as “Website Platform”.

A website platform/CMS is, what your website is built on. It’s a foundation of any websites. A Good website platform will help a user to make a web site, Create and manage posts or pages, Manage medias (like Images and Videos) and provide you an user-friendly interface for administration tasks.

You may be heard about WordPress, Drupal, Joomla?

Yes, Those tools are a good example of powerful website publishing platform – a.k.a. Website Platform or Content Management System (CMS). For those beginners, Who don’t know how to write HTML code, They can create a full functioning website using those Website Platforms that will process your contents and produce HTML content on front-end.

How To Choose A Website Platform?

Showcase of Website platform including WordPress, Drupal, Joomla and HTMLWhen it comes to choosing a website platform for your website, There’s a lot of options to choose from. But, With so many options it can be complicated to pick the right one for your needs.

Don’t Worry, Here, We will let you know which website platform is best for you (as a beginner).

There are almost hundreds of website platform available to pick from, But you mustn’t want to pick an old and outdated platform that would become a major source of frustration and will drain your time and money.

Actually, the answer to this question of “how to choose a website platform or CMS” is, It depends on your needs.

For an Example, If you want to create a website of a social network, Then Joomla may be the best pick for this case, Because, Joomla has the extension and powerful features that will help you to make a social network site. And if you want to make a corporate website then Drupal would be the best pick (Though Drupal Need At least a moderate level of coding skill).

For your easiness to understand about these website building platforms, Here’s an infographic of comparison between WordPress Vs. Drupal Vs. Joomla:

WordPress Vs Drupal Vs Joomla Comparison Infographic

Click to enlarge this infographic in new tab

I recommend you to start with and stick with WordPress Because as a beginner, WordPress is the best option and you can create any kind of website using it (Already rocking all kind of websites on the web).

Why WordPress?

Why Choose WordPress not Other Website Building Platform?If you have checked my Infographic above, Then You already know that, And if you missed that, Here is some information about why WordPress, Not other website building platform?

WordPress is the most user-friendly and easy to use website platform or CMS. At this point, As a beginner, WordPress is the best option and there are no better ways to make a website for beginners.

Here are some good points to choose WordPress:

It’s Beginner Friendly

Ease of use icon for the purpose of beginner friendlyWordPress is the easiest option when it comes to building a website for newbies.

It comes with all the essential to expert features without the need of writing a single line of code. With some basic knowledge of computing like Word editing and processing, Anyone can create a website using WordPress.

It’s fairly easy to use and learn that’s why the list of WordPress powered website growing rapidly. Whenever you stuck on any stage, there’s a lot of help available on the web. You can find the solution for almost any kind of situation.

So, When you have all the power of building an advanced website without the need of advanced skill, Then why you choose another website platform.

Extendable By Using Themes & Plugins

Easily extendable using themes and pluginsWordPress is a super flexible and extendable by using themes and plugins. There is more than 50k+ free WordPress themes and plugins available and they can be used by anyone on any WordPress powered website.

The customization like Background Image, Color, Font, Navigation etc. is fairly easy, even most of the WordPress themes and plugins packed with their own control panel to make customization.

You can also add a new element or functionality on your website or new options using plugins. You don’t need to create a new element or functions for your site Because of it already available on some plugins (Unless you don’t want to implement such a functionality that haven’t made yet).

It can handle different type of media

It can manage and handle different type of media content like, images, videos etc.You don’t need to write code and hire a web developer to make your website capable of handling medias like Images, Audios, Videos etc. WordPress has all this built-in. Just upload and add media to posts and pages using the built-in media library.

It also supports oEmbed, that’s mean, you can embed 3rd party Video, Audio, and other media content by just pasting the link or URLs.

It’s Not limited to Only for Blog

You can create any kind of website using WordPressThere’s many people think WordPress is only limited to blog. But It’s not, WordPress is a powerful platform to create a blog, But it also capable of creating any kind of website including Corporate Website, Business and Personal Blog, eCommerce Website, News, and Magazine etc.

There’s a lot of examples available. Some of the leading and popular websites on the web are built on WordPress. For an Example, Forbes is built on WordPress. Even this website also powered by WordPress.

A Community of Great Support Stuff

ther's no shortage of support stuff for your needsThere’s no less or shortage of WordPress expert on this planet and most of them are active on various forum and community including official WordPress support forum.

In fact, there’s a more free resource available on the web except for WordPress forum. WP Beginner is one of those websites, which devoted to providing WordPress support for beginners. You can also find thousands of WordPress tutorial and how-to’s on youtube as well.

So, Whenever you stuck on any stage, You can find a quick solution for free. Even we also offer (Premium like) free email support as well.

I Recommend WordPress For Beginners

I recommend WordPress for beginnersI’ve tried many CMS including Drupal and Joomla and I found WordPress as it’s best for beginners. So I recommend you to start with WordPress and this website building guide is based on WordPress too.


There is two option within WordPress. One is self-hosted WordPress (WordPress.Org) while another one is hosted WordPress (WordPress.Com). I recommend Self-Hosted WordPress because of more control and Flexibility.

And when you decide to start your own website using WordPress, Move to the next step for further instructions.

Next Step

Step 2: Get a Domain and Web Hosting

Now we are in the most important part of this website setup guide.

In order to get a new website, online you need two things:

  • Domain: Domain is an identity or address of your website, Where people can find your website and it contents over and over again.
  • Web Hosting: Web Hosting is a set of technology that allows users to post their website and web content on the internet. A Domain is un-usable without web hosting.

To make things easier to understand, Here’s my 2 cent:

When a user browses your Domain, Then it creates a connection between the user and your web hosting account, Then WordPress process and deliver your web content through user’s web browser.

The WordPress itself is free, But not a domain and hosting.

A Domain name cost around $12 per year and an average web hosting package cost around $3 to $5 per month. So I don’t think, It’s a big deal.However, Some hosting companies allow us to give our readers a special discount on domain and web hosting.

However, Some hosting companies allow us to give our readers a special discount on domain and web hosting.

So, Don’t worry, Keep following the instructions here and I will help you get domain and web hosting for a cheaper price.

Where Should I Get a Domain Name and Web Hosting?

There are more than hundreds of companies provide web hosting and domain name registration service.

…and I personally Recommend SiteGround (The Best Web Hosting For WordPress).

SiteGround: Get Up To 60% OFF (Special)
Get up to 60% OFF on SiteGround web hosting plan (Exclusive SiteGround Web Hosting Deal For Point Blank Pro User). More Less

The above discount code helps you get up to 60% off on SiteGround web hosting plan (Exclusive deal for Point Blank Pro user).

Disclosure: I’ve used SiteGround as my Hosting choice for my own and my client’s website. As a satisfied customer of SiteGround, I do promote them as an affiliate. That’s mean, I will get a little commission when a user makes a purchase using my link without any extra charge.

Why SiteGround?

Okay! When it comes to choosing a web hosting, Four things come first:

  • Uptime (It’s a term for the Web Hosting industry for the time during a web server is fully operational).
  • Performance (How fast a web server can respond users request and process data)
  • Features
  • Support

So, When we compare SiteGround’s shared web hosting plan with other hosting service based on the terms above, Nothing has come close to it.

…and most importantly

SiteGround is officially recommended web hosting service provider by WordPress.Org. Click to Tweet

SiteGround has average 99.99% Uptime and their infrastructure helps a website to load faster. (See Below)

SiteGround Uptime

Siteground Average Uptime

Web Hosting Speed Comparison

Average Load time in ms (SG Super cache enabled)

SiteGround provides managed service for WordPress. Here are some key features of SG:

  • Free Site Transfer and Auto Script Installer.
  • SSD Storage.
  • Servers on three continents (USA, Europe & Asia Pacific).
  • Free CDN and SSL Certificate.
  • Multiple PHP version.
  • SSH & FTP access.
  • Domain Email and much more…

They also provide expert support and their support response time is pretty fast when compared with competitors.

However, you can go with any other web hosting service on the web as long as they are fast enough and better Uptime score. But I personally recommend SiteGround.

How To Get Started With SiteGround

Click Here to go to SiteGround (This links will open In a new Tab) to get started with SiteGround registration and an exclusive 60% OFF discount. Once the page opens, You can see their WordPress hosting page with 3 pricing plans like below:

SiteGround WordPress Web Hosting Plan

SiteGround’s WordPress Web Hosting Plans

You can see that, There is 3 different plan named StartUp, GrowBig & GoGeek.

  • StartUp: This plan is for beginners to host a single domain with 10 GB SSD storage and monthly 10,000 visits.
  • GrowBig: This plan is for intermediate level bloggers and beginners who want to host multiple websites with 20 GB SSD storage and 25,000 monthly visits.
  • GoGeek: This plan is for enterprise level website and WordPress developer with 30 GB SSD storage and 100,000 monthly visits.

Choose a Plan

I recommend StartUp plan for beginners to get started and of course, you can upgrade your hosting plan at any time without being charged extra money.

Once you decide the plan you want to get started, Clik on the Big “GET STARTED” button to move the next step

Pick a Domain Name

Choose a domain name

SiteGround Domain Registration

In this step on SiteGround registration, You’ll be asked to choose a domain name. You should choose a domain name that is catchy and cares about your website topic.

Here are some suggestions for choosing a domain name:

  • Choose a Catchy and Remember-able Domain: The only way people can find your website using your domain name. So, Make sure that your domain name is catchy and easy to remember. For an example, If your blog or website topic is “Tasty Recipes” then Go with something that is related to the cooking & recipes like DeliciousRecipie.Com or YammyRecipe.Net etc.
  • Try To Avoid Hyphens and Numbers: Numbers and Hyphens often misunderstood by peoples. and most importantly, It doesn’t look like professional. If your desired domain name with .Com tld isn’t available, Then you should Try other TLD’s like .Net, .Co, .Org, .Me, .Biz etc.
  • Research It: Domain name is a matter and it involves with your business. You can lose your potential customers or subscribers because of a domain name that doesn’t look like professional and trustworthy. Also, make sure that your domain name isn’t trademarked or copyrighted.

Above these are the general rules and tips for choosing a domain name. But the #1 rule is, Nothing matter most when you like it.

Once you come up with the best domain name for your website, Click on the “PROCEED” button to go to the registration form.

Enter Your Account Info

It’s the final step of SiteGround registration. Make sure to provide updated info and a working email address because this is where SiteGround will send you your account info & login details.

Siteground Account Registration Form

SiteGround Account Registration Form

There’s some extra premium service’s available on the registration form like Domain Privacy and SG Site Scanner, I recommend you to skip or ignore these extras for beginners and you have the chances to activate these services later when needed.

Once you are done with above, Follow the next step, where we will install WordPress.

Next Step

Step 3: Let's Setup Self-Hosted WordPress On SiteGround

Once you bought your domain and web hosting, Now it’s time to setup WordPress on it and make your first website up and running.

Let’s do this.

Install WordPress

There are two basic ways available to install WordPress. One is using WordPress auto-installer (a.k.a. Script Installer) which is pretty easy and fast while another is manual WordPress installation which is MUCH harder for beginners.

Install WordPress Automatically Using Auto-Installer

Nowadays, Most of the web hosting service has auto installer feature. Here is how to Install WordPress using SiteGround’s WordPress auto installer.

First login your SG account (You should have received an email with login info).

Click on The My Account Tab and then click on Go To cPanel button.

cPanel Access

cPanel Access

After that, you’ll come to a page with a lot of option, But for now, Click on the WordPress inside auto installers section.

cPanel WordPress

WordPress Autoinstaller

Now Click on the Install button or Install Now text for the next step.

WordPress autoinstaller

Install WordPress Using Autoinstaller

Select the domain name and enter your website details like Site Title, Site Description, Admin User name, Admin Email, Admin Password etc. and then click on the Install button to start installing.

Software Setup

Software Setup

Website admin username and password

WordPress Admin User & Password

This should take a few seconds and you’ll get a success message once done.

Log in your WordPress Dashboard And Check out your new website

Once you have installed WordPress successfully, You’ll receive an email containing your WordPress admin panel/Dashboard login info.

Visit YourDomain.Com/wp-admin (where YourDomain.Com is your domain name) to log in into your WordPress dashboard where you’ll find all the settings and content moderation tools provided by WordPress.

WordPress Login

WordPress login

That’s it guys, Now you have your own website and as you can see the process is pretty easy and straight forward.

Now scroll to the next step for more post installation tips and tutorials.

Basic WordPress Configuration, Design, Adding/Editing Posts and Pages etc.

After log in to WordPress you’ll come to a page like this:

WordPress Dashboard

WordPress Dashboard

Site Title, Tagline & Email

The first step after WordPress installation is, Setting up site title and site tagline (if you have missed it to enter while using the auto installer or just want to change).

To do this, go to Settings >> General:

WordPress general settings page

WordPress General Settings Page

  1. Click on the General under Settings menu.
  2. Site Title: Enter your site title here. For an example, This site Title is “Point Blank Pro“.
  3. Tagline: Tagline will be automatically added to every post and page title. For an example, If your page title is “How to start a blog with WordPress” and Tagline is “Step by step guide for beginners“, Then the full page title will be “How to start a blog with WordPress – Step by step guide for beginners“.
  4. Email Address: This is your site’s default email address. You can change it here if you want to use different email address.

Once you have entered your site title, tagline and email address, Click on the Save Changes button to apply and save your changes.

Custom SEO-Friendly URL Structure

By default WordPress use date based permalink structure which is bit ugly and filled with irrelevant information.

The default link structure generates posts and page’s links as like http://YourDomain.Com/2017/07/create-a-blog.

I think the much better and SEO (Search Engine Optimization) friendly URL structure is http://YourDomain.Com/create-a-blog.

In order to change your site’s URL structure to more clean, Go to Settings >> Permalinks:

WordPress Permalink Settings

  1. Click on the Permalinks menu under Settings.
  2. Select Post name radio box and then click on the Save Changes button to enable fancy permalinks.

Enable/Disable Comments on Posts and Pages

Some business websites don’t want to have comment functionality globally or partially on specific pages.

Luckily WordPress has this covered, Using WordPress’s built-in functionality, You can disable comments globally or partially on specific posts and pages.

Here is how to Enable or Disable comments on posts and pages.

Disable comments for specific posts and pages:

You can do this while writing or editing posts and pages.

  1. Click on the Screen Options from top right to expand settings.
  2. Enable Discussion check box to enable Discussion widget below the content box.
  3. Uncheck Allow Comments check box to disable comments on the specific posts or pages.

Disable Comments Globally

In order to disable comments globally, Go to Settings >> Discussion:

WordPress Discussion Settings

WordPress Discussion Settings

  1. Click on the Discussion under Settings menu.
  2. Uncheck Allow people to post comments on new articles to disable comments globally.
  3. Important: Check Comment must be manually approved to stop spam comments.

Adding Posts and Pages

By now you should have a fully functional and basic configured website built with WordPress. Now you can add posts and pages to your WordPress powered website.

Tip: WordPress itself creates a sample post and a page while installing. You should delete these before adding any. You can do this by Posts >> All Posts and click on the Trash. Do the same for pages as well.

In order to add pages within WordPress, you need to click “Add New” from the “Pages” section and “Add New” from “Posts” section to add posts.

…and “Add New” from “Posts” section to add posts.

Design Your Website

A better design can improve your website performance, Conversions, and Usability.

Though a default WordPress installation comes with a few default theme installed, in order to make things better, unique and professional, You should use the best theme for your needs.

You can do a quick search on the web, And you’ll find over thousands of free WordPress themes. Even you can access most of these free WordPress theme from your WordPress dashboard.

Just click on the Appearance >>Themes >> Add New, And you will have thousands of free theme to choose for your website.

Free WordPress themes

WordPress Themes

  1. Click on the Appearance >> Themes >> Add New to get access to thousands of free WordPress themes.
  2. Click on the install button to install the theme to your WordPress and then Click Activate button to activate the theme as default (The Install button will appear once you place the mouse pointer on a theme).
  3. If you want to manually download and upload a custom theme, Click on the Upload Theme and you’ll have the option to upload and activate your custom theme.

For more available resource and high-quality premium WordPress theme, I recommend you to take a look at ThemeForest.

…and here’s my recommendation of how to choose a WordPress theme.

Extend Your Website Using Plugins

At the time of writing this website setup guide, There is 50k+ WordPress plugin available on the WordPress plugin repository.

Basically, A plugin is a custom set of function that can extend WordPress capabilities and you can get more out of WordPress.

In order to access those free WordPress plugin, Click on the Plugins >> Add New and you can see a list of featured WordPress plugins.

WordPress plugins

WordPress “Add Plugins”

  1. Click “Add New” to add a new plugin to your WordPress powered website.
  2. Do a quick search here to find related plugins available on WordPress plugin repository.
  3. Click “Activate” button on plugins to start installing it on your WordPress.
  4. You can upload and activate custom or other plugins from outside WordPress plugin directory by clicking on this “Upload Plugin” button.

Once a plugin is installed, You can find this on Plugins >> Installed Plugins.

To save your time, Here I’ve put together a list of most useful and popular plugins:

  • Contact Form 7: Most popular WordPress contact form plugin on the WordPress repository. Very simple and easy to use Contact form generator with the capabilities of generating multiple contact forms and 3rd party integrations.
  • Akismet: The most popular WordPress anti spam plugin to prevent spam submissions.
  • WordPress SEO By Yoast: WordPress itself is pretty good at SEO, But still there’s some gap in On page SEO that can be fixed with WordPress SEO by Yoast.
  • Google Analytics For WordPress by MonsterInsights: One of the best Google Analytics integration plugin for WordPress to track your website traffic.
  • UpdraftPlus: The best and most popular WordPress backup Plugin. Though most managed WordPress hosting companies like SiteGround offer free premium backup service, I strongly recommend you to use UpdraftPlus to add an extra layer of your WordPress security.

These are just my choice of WordPress theme that I install after WordPress installation. You can choose for your’s but don’t overload your WordPress.

Congratulations – You Just Created Your First Website With WordPress!

If you have followed each step as shown, You should have a fully functional website built with WordPress. Now it’s time to ROCK!.

Last but not least

You just made your first website. Still, there’s a lot of things to learn to achieve success. Keep updating and improving your website to get the most from it.

…and if you need help or stuck on any stage, don’t hesitate to contact us. We will be more than happy to assist you.

So, I Just Created My First Website What’s Next?

If you find this website building guide useful, Please share this page below.

Don’t forget to join our newsletter for website improvement tips and tutorials.

Let's make your website better together.

Let's make your website better together.

Join our mailing list to receive website improvement tips and tutorials.


We'll periodically send useful information, tips & tutorials to improve your website performance, conversion optimization, SEO and design tweaks to make your website better.

Thank you for signing up!

Please check your email and click the link provided to confirm your subscription.

Powered by Rapidology

Last Update: Thursday, August 17, 2017

Let's make your website better together

Let's make your website better together

Join our mailing list to receive your website improvement tips and tutorials.

Thanks for joining our newsletter!

Please check your email and click the link provided to confirm your subscription.

Powered by Rapidology