Lets Share Ideas

How can I create a simple website?

Create A Website

In this post I am explaining how any one can create a simple website using some free services provided by the web hosting companies online or a simple HTML code. To understand this the reader must have at least basic understanding of computers, internet, and HTML coding.

Lets start here :

Select a domain name for your web site

To start creating a website, first of all you need to select a domain name for your website.  A domain name is normally a combination of website name and a top level domain after the dot(.) period. For example, “prabhnoor.com”, “piscpl.com”, “ebay.com” etc.  In these examples “prabhnoor”, “piscpl”, and “ebay” are domain names and top level domain for these domains was “.com” . There are some other top level domain names available too like “.eu”, “.au”, “.co.in”, “.edu” etc.

You can select any good and SEO friendly domain name for your website. People prefer to use easy to remember and small names for the domain. For example the website for mobile phone reviews the potential domain name can be “reviewmobiles.com”, “mobilephone.com”, “mobilereviews.com” etc.

Register your selected domain name

You can register your selected domain  on your own computer (without a hosting service) or store them on another company’s servers (with a hosting service). Most web hosting services will also be able to register a domain name for you.

Steps to register it with your web hosting service are

  1. Visit a web hosting service provider web site

    You can visit a web hosting company’s web site. They usually do the domain registration as well.

  2. Search for the required domain name

    You can search for your desired domain name on domain availability checker tool, which is mostly available on their website front page. If your domain name is available on the website press next or register on the web page.

  3. Select the other services your required from the hosting service provider

    Web hosting service website will offer you more services here like web hosting, SSL, Website Privacy and many other services. You can select the services you want to include in your account and move to next section.

  4. Fill out the forms provided by the service provider

    Now there will be some information to be filled by you. It can be your personal information and contact information. After filling up that information, go to next screen.

  5. Pay them for the selected services

    On this section web hosting provider’s web site  may be showing you the due amount for selected services and prompt you to do the online payment. If you agree for the payment, do it now and the website will process your order and send you the receipt on your email address you have provided to them in the form you have filled up. Anyway during this process you may use their live chat option to guide you through the process as well. Most of these websites provide the live chat for support.

  6. Use the tools provided by the hosting service

    Now you will receive the instructions from the web hosting service providers in your email, which also has the control panel link, user  name, password etc. Keep it safe and change the password after first login for security reasons. In control panel you will have most of the tools to create your website.

Create web site

After registering your domain name your next step will be to create your website on the web hosting server. In this step you create the website content, i.e. web  pages, services, and links for the web pages to the menu on website etc. To create a website you can use “one click installation scripts” provided by the web hosting service, as well as  creating the whole website locally using different development tools and coding on your computer and then upload the ready to use webpages to the website using FTP client service like “filezilla” or “File Manger” facility provided by the web hosting service provider in the control panel for the website.

Create your first simple static html web site

To create your website we need to create or upload a set of web pages required for your website. Most commonly used web pages are

  • A default page:

You can create your first website by creating a .html file named “index.html”. Normally this is the default file to load when we access a web site, but it can be changed using .htaccess file. Some other default web pages which will be loaded if default web page is not mentioned in .htaccess are index.php, index.asp, home.html, home.asp, default.html, default.asp, or default.php.

  • About Us:

This page tells the information about the website owner or company to the website visitor.

  • Contact Us:

This page gives the contact information for the company or the owner of the website. This may contain the email, phone, mailing address or an online form to submit the inquiries online.

  • Copyright:

This page has the copyright information for the text and media on the website.

  • Privacy Policy:

Another important web page, which explains the privacy policy to the website users.

  • News:

A page to update the website users with the latest news or updates about the website, company, services, products, events or the individuals.

  • Services:

On this page the organisation creates a list of services it provides. It may have the links to some other pages to explain more details on the particular services.

  • Products:

Products page displays a list of items or products, the company is offering for sale. Similar to services section this page may also have links to individual product pages for more details.

  • Reviews/Feedback :

Reviews or feedback pages list the reviews and feedback from clients for the services or products they have  used. This is a good way to engage clients on your website.

  • Testimonials:

Testimonials page has most positive responses, by the company’s very satisfied customers, for the services and products they have used and for the good reputation of the company or the individuals in the company.

  • Upload the pages

So if you have these pages ready on your computer you should upload these pages to the web hosting server to the website  root directory. Normally it is denoted by “/” but some hosting providers set it to “/public_html/”.

You can upload using “File Manger” application in web hosting control panel or if you have FTP client software like “filezilla” you can connect web hosting FTP account using host name, username and password for ftp account on filezilla. It will show you the files and folder from hosting server on filezilla window and you can select the desired target directory on server and a local source directory from where you want to upload the files. Then you can upload files from source directory to the target directory.

After uploading the files the website will be live and working. If it does not load properly then there must be some coding error. Sometimes, domain name takes few hours to few days to get activated, that can be one more reason why your website is not working. So if you think html code is right, and error can be on the server side, you need to contact the web hosting provider. For that, web hosting service providers usually help  the clients. You need to contact their technical team to get the help and most probably they will sort it out  for  you.

Create your website with uploading scripts

We can also upload these scripts manually; for that we need to follow the installation instructions. These are usually available on the websites providing these scripts. Normally this process takes longer than auto install feature but it gives the flexibility to the user to configure it the way, he/she wants to configure. This option is suitable for advanced website developers as it needs to understand and configure many technical settings sometimes.

You can upload these scripts using Filezilla (ftp client software) or File Manger (using online ftp account) in control panel. Uploading is similar to uploading the html web pages. After uploading you need to install them using the proper instructions. Some times we need the assistance from expert users for installation.

Create your website with automatic installation scripts

This options is suitable for medium to advance level users. You can create a website by using different automatic website installation scripts. These are including,  Wordpress, Moodle, Joomla, Concrete, Drupal and many more. With these scripts, user can create Online Store, Social Media Website, Online Directory, Classifieds, Blogs, Commercial Websites, Forums and many more types of websites in few hours. But, you need to know how to use these scripts before installing them on live web site. If you know any of these scripts you can easily install them using  one click installation or automatic installation option and by just following the instruction given while installation. There will be no need to upload any files to server. The files will be installed automatically.

Steps to install these scripts are very easy:

  • Select the script :

Select a script you want to install, from the list for installations scripts, in control panel. For example, WordPress, Drupal or any other as per your choice and requirement.

  • Begin installation:

Click begin(start) installation button to start installation.

  • Follow the instructions:

Auto install scripts give instructions to the user to fill up some required information, like, for WordPress, it’s administrator user name, password,  blog title, installation directory, and to select or create database information must be provided to install.

  • Click Install:

After that we need to click “install now” or “install” button, it will finally install the website using the script we have selected.

  • Configure and design:

After this installation finish. We can configure the different settings for the website and also can change its look by using our own, free or paid themes to give web site a better look.  These scripts have many add on features, which we can configure and use now. For example, social media links, online store, seo management, “contact us” forms  and many more.


This article is the start of new series of articles related to web development. Soon I will be back with some more information on other topics related to web development and design. If there are any questions or or queries feel free to contact me through Contact Page .