Are you looking to make a website? Starting a website can be a terrifying thought specially when you’re not techy. Don’t worry, you’re not alone. Having helped over 130,000+ people make a website with WordPress, we have decided to create the most comprehensive step by step guide on how to a make a website without learning how to code.
Are you looking to make a website? Starting a website can be a terrifying thought specially when you’re not techy. Don’t worry, you’re not alone. Having helped over 130,000+ people make a website with WordPress, we have decided to create the most comprehensive step by step guide on how to a make a website without learning how to code.
Are you looking to make a website? Starting a website can be a terrifying thought specially when you’re not techy. Don’t worry, you’re not alone. Having helped over 130,000+ people make a website with WordPress, we have decided to create the most comprehensive step by step guide on how to a make a website without learning how to code.

Here’s why you’ll love this FREE website setup guide:


This guide is very detailed, comprehensive and easy to follow even if you’re not tech-savvy.


Your website will be based on the right platform and in the right way

Free Support

We are open for questions. Drop a comment below with your question and we will be happy to help

Guaranteed Results

We guarantee that by the end of this guide you’ll have a working website

Fast Setup

Within an hour your website will be up and running and is going to be responsive and mobile-friendly


This guide is updated weekly to keep up with the latest web design trends

This guide contains three simple and easy-to-follow steps:

step 1

Choose right platform for your website

step 2

Choose right website name(domain) and hosting

step 3

Configure your newly created WordPress websit

STEP 1 Choose the right [platform for your website

What is a Content Management System?

A content management system (CMS) in simple terms, is a platform of sorts or a mechanism which permits you to create your content and publish it on a website. Let’s say that it is a coat hanger stand with the coat being your content.

It is software that is installed on your host’s server. Your host provider will likely have a one click installation process to help you get your CMS installed. Once it is installed, you can log in to your site as the admin and add photos, text and other content. You can use the content you’ve added to create blog posts and other forms of content like a product page or display a work portfolio ony our website.

A CMS is way more than just a means to an end, you can install a theme which is a modified template to suit the specific niche and purpose of your site. With the template added, you can customize the appearance of your site. You can add plugins to add function to your site, for example a social sharing plugin to help spread the word about your site via social networks.

All of this and more can be accomplished with a Content Management System.

Which CMS is best for you?

An overwhelming majority of websites use WordPress. The other two options that lag way behind in comparison to WordPress (certainly in popularity) are Joomla and


The ideal option for someone who’s creating his or her first website. It has considerable scalability and works well with low and medium traffic websites. We receive 1.5 million views every month and we run WordPress, so that gives you an idea of what medium traffic constitutes if you were wondering. Even large websites such as TIME Magazine, CNN, TED, Techcrunch, NBC and others use WordPress to server millions of pageviews each day.

WordPress has a great number of points that can be made in favor of its use.

  • Easy To Install: Most hosting services have one click installation options for WordPress given the number of people who use it.
  • Strong Community & Open Source: It is free and used by a lot of people. There are a plethora of free themes and plugins that you can leverage for your site. Apart from the freebies, premium themes and plugins are cheap and come with excellent support services from their providers. If you ever have a doubt or a problem a simple Google search can answer your query. If fact, I’ll go so far as to say you’ll find the answer to your doubts answered by the first three results of a Google search. A strong community will aid in your WordPress initiation process should you ever encounter any hiccups. And you can always drop your comments here either Aigars or me will be sure to respond to the at the earliest opportunity.
  • Ideal For Non tech savvy online entrepreneurs: Most of the products associated with WordPress, such as themes and plugins are fairly straightforward and intuitive to use. Installing a Content Management System like WordPress is only the first step of the process, there is much more to website creation beyond that. Like WordPress which is easy to install and configure, the tools that you’ll require to make your website whole are easy to handle.

Two not so quite favorable things about WordPress

  • One drawback of WordPress, it may become unwieldy if your site grows far too large and receives an enormous amount of daily traffic. The cost of your hosting goes up. But we are talking about traffic in the order of millions here and it isn’t something you should let bother you for now.
  • Another potential problem is the quality of free plugins and themes. While most are good and have fairly high security standards, you’d should be wary of unknown third party plugins. WordPress is a secure platform out the box, but adding third party software while exercising poor judgement is a bad idea. That being said security vulnerabilities are generally fixed as soon as they are detected.


STEP 2 Choose the right website name (domain) and hosting

To create your new website with the recommended WordPress platform, you’ll need a domain name and web hosting provider.

Domain name

Once you’ve selected the right platform for your site, you need to start thinking of a domain name. This domain will be, or something similar.

If you’re marketing yourself, you’ll want to use your first and last name. Think Even if you aren’t promoting yourself, it’s not a bad idea to get your name as a domain now, in case you want to use it in the future. If you are marketing your business, you will want to use your company name. Think “”

Web hosting provider

After choosing a domain name, selecting reliable hosting services will be one of the most important decisions you make. To a large degree, the functionality and performance of your website will depend on your hosting provider. The host makes sure your site is available to potential readers 24/7, and it’s where your files are stored online.

The wrong web host can cause many problems with your website. Just imagine choosing a mobile company that has no reception. Your web host is a major piece of the puzzle to maintaining a successful internet site. Therefore, it’s crucial that you choose a reliable provider.

Most hosting companies also offer domain registration services. Some people keep their domain name with the registrar company, separate from the hosting account. We recommend keeping it all in your hosting account for hassle-free management and maintenance.

We highly recommend Bluehost, which powers over 2 million websites worldwide. And for our visitors only, they offer an exclusive deal that includes a FREE DOMAIN NAME and a 30-day money-back guarantee.

For most websites, the first goal when choosing a domain name is to get the .com top-level domain whenever possible. Here is a useful guide to help you learn the details and secrets to selecting a valid domain name.

STEP 3 Configure your website

How to Install WordPress on cPanel Hosting

If your hosting provider uses cPanel for account management – this part of the tutorial is for you. Below you will find 2 different ways to setup WordPress on cPanel based hosting.

Option 1 – Installing WordPress with Softaculous Auto Installer

Because of its easy installation and maintenance, Softaculous is a popular auto installer on hosting providers who use cPanel. With Softaculous you can install a handful of different CMS and Apps with just a few mouse clicks.

Follow these steps to install WordPress with Softaculous:

  1. After accessing cPanel, find the Softaculous icon and click it.
  2. Click on WordPress icon. It should be on the very first page of Softaculous.
  3. You will see Softaculous WordPress installation window. It has quite a few different settings:
    • Choose Protocol – Choose protocol for your WordPress site. If you have SSL installed, it’s highly recommended to install WordPress on HTTPS protocol.
    • Choose Domain – If you have subdomains or add-on domains in your cPanel, you can select them here.
    • In Directory – Enter WordPress installation directory. If you want to install WordPress on root domain name, leave it empty.
    • Site Name – Enter the name for your WordPress site.
    • Site Description – Your WordPress site description goes here.
    • Enable Multisite – Choose whether or not to enable WordPress Multisite. This feature allows creating multiple WordPress sites using the same WordPress installation.
    • Admin Username – Choose the username for your administrator account.
    • Admin Password – Password for your WP administrator account.
    • Admin Email – Enter your email address here. Be sure to enter a working email as it will be used to send notifications and password reset requests.
    • Select Language – WordPress supports a lot of languages. Choose your language here.
    • Select Plugins – Choose plugins you want to pre-install.
  4. Press Install button and Softaculous will begin installing WordPress.

Option 2 – Installing WordPress Manually on cPanel

To setup WordPress manually on cPanel, you will have to follow these steps:

  1. Download WordPress installation files.
  2. Upload WordPress files using cPanel’s File Manager.
  3. Create a MySQL database.
  4. Run WordPress 5-minute installation wizard.

Step 1 – Download WordPress installation

The latest version can be downloaded from the official page here. Click Download WordPress button in order to start the download. Save .zip archive to your computer. You will need it in the next step.

Step 2 – Upload WordPress files using File Manager

As you may already know there are quite a few ways to upload WordPress files to hosting account. One of them is by using cPanel’s File Manager:

  1. Access cPanel and open File Manager.
  2. Open public_html directory and press Upload button.
  3. Press Select File and choose WordPress .zip archive you have downloaded in the first step.
  4. Once the upload is completed status bar will turn green. Press Go Back to “/home/username/public_html” button.
  5. Select .zip archive, press Extract button and Extract File(s) to proceed.
  6. WordPress files are in the folder named wordpress. Unless you want to access your blog via you need to move WP files to the public_html directory. In order to do so, access wordpress folder, select all files and click on Move button.
  7. Delete wordpress from file path that you want to move files to and press Move File(s) button.
  8. Finally, select wordpress folder and .zip archive while holding the SHIFT key and press Delete button.

Step 3 – Create MySQL Database

There are 2 ways to create a MySQL database on cPanel. You can either do this manually on MySQL Databases section (see this tutorial for more information) or use MySQL Database Wizard. The second option is more user-friendly:

  1. Head to cPanel and click on MySQL Database Wizard icon.
  2. Enter the name for your MySQL database.
  3. On this step enter username and password. It’s recommended to use Password Generator tool as it’ll generate random, secure password for you. Once you are done, hit Create User button.
  4. You would want to assign all privileges for your user. Select ALL PRIVILEGES and click on Next Step.
  5. That’s it, MySQL database along with the user has been created successfully.

Step 4 — Run WordPress 5-minute installation wizard

At this step, all WordPress files must be already uploaded and MySQL database must be created. Let’s go ahead and start the installation process. Open your domain name in a web browser and follow these steps:

  1. Choose preferred language and press Continue button.
  2. On the next screen, you will be asked to gather all required information for manual WordPress installation. You can proceed and press Let’s Go button since you already have everything you need.
  3. Now enter information of the MySQL database you created in Step 3 and press Submit button.
  4. WordPress will check if MySQL credentials are correct. Press Run the install.
  5. On the next screen, you will be asked to enter your blog and administrator account details. Enter all required details and press Install button. It is strongly recommended to enter your real email address as it will be used to reset WordPress admin area password in case you lose it.
  6. Congratulations, you have just manually installed WordPress.

Tutorial on How to Install Your WordPress Theme

I’m sure that most of you already know what is a WordPress theme (or WordPress template). If not, I will explain it to you.

A WordPress theme is actually a “skin” for your WordPress website or blog. It is its design, the look, and feel of your website. And what is great is that there are many designers who create really nice themes. Some of them release them for free.

You can find the biggest collection of free WordPress themes right on the official WordPress website in the WordPress themes repository.  Or, what is even more interesting is that there are big businesses that sell premium WordPress themes. And there also are many people who buy these themes, because they offer really great value and premium design features.

Now let’s get back to my tutorial:

Installing a Free WordPress Theme

Just go to: Appearance > Themes in your WordPress admin panel and click the “Add New” button at the top.

Once you are on the themes page, click on the Add New button at the top.
Website design from the beginning
On the next screen, you will have the ability to select from: Featured WordPress themes, Popular WordPress themes, Latest WordPress themes, search for a specific theme, or search for themes with specific features. When you see the theme that you want to install, simply bring your mouse on top of the image. This will reveal the install button, preview button, and details button. Go ahead and click on the install button.
WordPress will now install your theme and show you a success message along with the link to activate or live preview.

Click on the activate button, and you’ve successfully installed and activated your WordPress theme.

Note: Depending on the theme, it may add additional settings options that you may need to configure either through the theme customizer or through a separate options panel.