How to Create a Website in 6 Steps

Every one of you might need a website or blog to show your identity to the world. Let us see how to create a website in this article.

Creating a website is really easy, and not required much coding knowledge, or may be no coding required.

We have a set of CMS (Content Management System) packages are available, and can install in a single click through your hosting cPanel.

Most of the CMS software are open source and free, so you can create your own website in a matter of clicks for free without any coding knowledge.

Coding knowledge is an extra added advantage to customize your site, of course, it is not really needed.

Contents

Best CMS to Create a Website?

Three most popular Free CMS’s with great community support are

  1. WordPress
  2. Joomla
  3. Drupal

WordPress is most widely used, and simple blogging solution for everyone needs. We can even create a e-commerce site with plugins.

How to Create a Website

Advantages of WordPress

  1. Lot of Plugins for your every requirement
  2. Most widely used, you will get a great support from the community.
  3. Easy to deploy and use.
  4. Free and Open Source
  5. Perfect Blogging CMS
  6. Lot of Free Themes
  7. All hosting platforms supports WordPress and Bluehost maintains dedicated servers for WordPress with more customizations.

Disadvantages of WordPress:

  1. More usage means, more vulnerable. You should always protect your site. Plugins available for security.
  2. Always make your site up to date.
  3. All plugins are not safe, you choose the right plugin.

That’s it. You can choose the WordPress if you want to start your blog. It will work for your Travel sites, Cooking Sites, Portfolio sites, etc.

Joomla is most widely used to Build More Customized Website

By Using Joomla you can create a complex websites with greater control over all the modules, positions on your website, Menus, etc.

From My perspective, I love Joomla a lot due its customization options.

Unlike WordPress, Joomla have Components, Modules, and Plugins.

For beginners, I don’t recommend Joomla, you need to learn a lot to start with Joomla.

Drupal is also similar to Joomla and used for complex website development.

Drupal also gives you more control over your website. Most of the educational institutions use Drupal as a CMS.

Which CMS I need to choose?

If you are a beginner and don’t want a complex website, then WordPress is a right choice as a blog.

We, GeekChalk is built with WordPress.

If you want a complex website with greater control over all the elements of the website, you can choose Joomla or Drupal.

My another website programming9 is built with Joomla.

Now I am assuming that you have chosen WordPress, because it is favorite for most of the bloggers.

How to Create a Website?

The creation of website is moderately complex, we can do that in few steps.

  1. Purchase a domain name
  2. Purchase Hosting
  3. Nameserver setup
  4. Install WordPress through cPanel
  5. Update a theme
  6. Write your content

The creation of website can be done using the above steps.

Purchase a Domain Name

Domain name is primary requirement for a website. If anyone want to open your website, they need to open through domain name.

I strongly oppose free domains and free hosting, you will face a lot of issues.

Examples of domain names

geekchalk.com

programming9.com

google.com

Domain name extensions may also comes with country codes like

.in, .ru, .us, etc.

Top level domains are .com, .org, and .net.

Which domain extension I need to choose?

Try for Top level domains if you want to go for international targeting, if your business is local, choose the country level domain or top level domain.

Where I need to search for domain?

If you are from India

  1. Bluehost domain purchase
  2. HostGator India
  3. Godaddy domain names
  4. Namecheap
  5. BigRock domains

If you are from US or other countries

  1. Bluehost
  2. Hostgator
  3. NameCheap
  4. A2 Hosting
  5. Name.com

Now, we have purchased the required domain. Some websites hosting includes a free domain. That means, if you purchase hosting, you can get a free domain.

Purchase a Hosting

Next step is to purchase a space for your website. Hosting is a remote server space, where your website is live for entire day.

Again the same sites as I mentioned under domains are also suitable to purchase hosting. I already recommended few hosting services that works really well.

Read this Article for 2 best webhosting services

I would like to mention few top and reliable hosting providers in the market. I really don’t suggest free hosting, they have huge outage and very slow.

If you are from India, check the following Hosting providers

  1. Bluehost is my recommendation for WordPress, because it is fully managed for you with greater control.
  2. SiteGround Hosting
  3. HostGator Hosting
  4. A2 Hosting
  5. BigRock Hosting
  6. Hostinger

If you are from US or from Other Countries

  1. Bluehost.com
  2. SiteGround Hosting
  3. HostGator Hosting
  4. A2 Hosting
  5. Dreamhost
  6. Hostinger

Among all these hosting solutions, Hostinger hosting is a cheaper solution.

Open the hostinger website and take your cheap hosting plan

A good quality hosting is Bluehost and SiteGround.

Bluehost is already giving a free domain with their hosting plans.

Now we are ready with Domain name and hosting account.

NameServer Setup

Name servers are unique to each hosting provider, if you purchase a hosting account, the hosting provider will give you two name servers.

If you purchase domain name and hosting from same provider, skip this step and go to next step. They already done it for you.

You should point those two nameserver addresses under your domain settings as shown in the above image.

Just copy the name servers or IP address from your hosting provider and paste under the settings of your domain name.

If your Domain and Hosting are under same providers, default nameservers will be set automatically by provider. So, you can skip this step.

How nameservers work?

  1. If you open a website from your system, the DNS retrieves the Nameservers of that domain
  2. Your system will request A (Address) record for the website that you want to open from the nameservers.
  3. The public nameservers of your website, respond with an IP address
  4. Website open request sent to that IP address.

There is a lot of theory, but don’t worry, you need not to know all this information.

Sometimes, you may use Domain and Hosting from same provider, then this step is mostly not required. The automatic setup will be done for you by your hosting provider.

That’s it, from now the the domain will know where exactly you kept your website.

Install WordPress Through cPanel

Almost all the hosting providers use GUI cPanel for quick deployment of your website.

cPanel is providing 1 click installation of any applications like WordPress, Joomla, drupal, phpBB, etc.

Check this detailed article about installation of WordPress through cPanel.

I have given a detailed explanation about the installation process with screenshots.

Update Theme in WordPress

Best theme gives you best appurtenance. There are 100’s of free and paid themes, I recommend 5 best themes for you like OceanWp, Astra, Neve, GeneratePress, Kadence.

Check this article for the features of all 5 themes of WordPress

Every theme providing customization options of header, footer, sidebars, colors of website, etc.

Customize the theme based on your requirement.

We at GeekChalk used Ocean-WP theme.

Write Your Content

Start writing your first blog post or create a create a page based on your requirement.

To start your first blog post,

  1. Login to wordpress admin panel
  2. click on posts on the leftside panel of wordpress
  3. click new
  4. Write your content
  5. Click on Publish

You are done creating your website successfully. Your first post appeared on your blog, we have seen how to create a website.

Check the Speed of your website

2 Best webhosting providers

3 Websites to download Free images for your blog

Track your Website Visitors

Make your site appear in Google Search Results

Post your comments, if you have any questions.

Happy Blogging!

Leave a Reply