How to Create a Website: Step-by-Step Guide for Beginners (2019)

How to Create a Website

Are you looking to create a website? Read our step by step guide on how to make a website. Before we begin you need to register a domain name. We will show you how to register a domain name and how to connect a domain with a web hosting server.

What is a Domain Name? – A domain name is the name/address of your site where users can find you. (Example: google.com)

Website Hosting: Web Hosting is a place where all your website files are stores. Websites are hosted on computers called servers. When a user searches for your website with your domain name or website address the server will deliver the webpages to the user.

Content Management System (CMS) – CMS is an application that helps to create, edit, organize and publish content. (Example: WordPress, Drupal). WordPress is a Content Management System that helps you to create and organize a website without coding. Almost 28% of all websites on the internet are powered by WordPress which offers many plugins and website designs.

How to Buy a Domain Name?

Before you buy a domain name, make sure to select a catchy and short name. This will increase the chances of the visitors to remember the name of your website. Find a domain name that suits your niche. Avoid hyphens and numbers in your domain name.

After choosing a domain name that suits your business go to domain registrar sites like GoDaddy (or) Hostinger. Depending on the domain extension, the domain registration can cost you between $0.99 to $49.99.

Enter the domain name you want to buy in the domain search box. The domain search tool will give you a list of domains available to register. After choosing the domain name, enter your Name, Address, Email, other required information. Pay the final amount to complete the domain registration.

In case if you don’t want to purchase a domain name here is a way to buy a domain name for free. Most of the website hosting companies like Hostgator, Bluehost, Hostinger, GoDaddy, others are offering domain names for free on purchase of web hosting. Here’s how to buy web hosting and get a domain name for free?

How to Buy Web Hosting?

To begin, go to Hostinger Web Hosting (or) Bluehost Web Hosting (or) GoDaddy Web Hosting (or) Hostgator Web Hosting page. Now choose a web hosting plan according to your requirements. We recommend you to choose WordPress Hosting. WordPress Hosting offers 1-click installation with pre-installed themes and plugins which are optimized for WordPress.

After selecting your hosting plan, you can either choose to get a free domain name or use your existing domain name. Now enter the domain name you want and proceed to checkout. Now enter your details like Name, Address, Email, Phone Number, other required information and proceed to pay. Complete your web hosting purchase by paying the final amount.

After purchasing your domain name and web hosting, connect your domain name to the web hosting server.

How to connect your Domain Name to your Web Hosting Server?

Here’s how to connect (point) your domain name with the web hosting server. Remember, you can’t point to a domain that you don’t own. You need a web hosting to connect your domain name to the server. Let’s get started.

Login to your web hosting account and click on DNS settings. Copy the nameservers shown on the DNS settings page (Example: ns1.example.com, ns2.example.com). Now login to your domain registrar account. Go to the DNS settings/ Manage DNS option. Paste the nameservers copied from the web hosting account in the domain registrar DNS settings and save. This process may take between 48-72 hours for the changes to take effect. Sometimes your name servers might change within two hours.

After pointing the name servers to your web hosting server the next step is to install a Content Management System (CMS) to build and manage your website. We recommend you to use WordPress.

How to Install WordPress

WordPress is the most popular Content Management System (CMS) used by many popular websites and bloggers around the world. There are two ways to install WordPress. Many web hosting companies offer a 1-click WordPress installation which takes less than five minutes to install. The other way is to install WordPress manually using FTP.

1. How to Install WordPress using C-Panel

To install WordPress using C-Panel, login to your hosting account and search for the auto installer. Select WordPress in the auto installer and select your domain name from the dropdown menu. Enter the Site Name/Title, Username, and Password and click on proceed to install.

After installing WordPress you will be redirected to the login page of your website. Enter the username and password to login to your WordPress Dashboard.

2. How to Install WordPress using FTP

To install WordPress manually using FTP you need to download the latest version of WordPress and an FTP client. Upload the WordPress files to your website root directory (/public_html/). If you want to install WordPress in a subfolder (site.com/blog), then upload it in a folder (/public_html/blog/).

After uploading WordPress files, log in to your hosting account and create a database. Search for MySQL Database on your C-Panel and create a new database. Enter your database name, and click “Create Database”.

Now you need to create a MySQL username to access and perform actions on the database. Choose a MySQL username and password and click ‘Create a user’.

After creating a MySQL database and a MySQL user, go to the URL where you uploaded WordPress. Choose the language of your website and proceed to install. Now WordPress will ask you to enter the MySQL database, MySQL user data. After entering the MySQL data click on ‘Run the Install’. After installing WordPress enter the Site Name/Title, Username, and Password.

If you don’t want to use WordPress, there are a lot of other Content Management System/Website Builders on the internet. Hope this guide helped you learn how to create a website without coding. Read our Quick Guide on how to drive more traffic to your website through Search Engine Optimization (SEO).

You might also like