Do you know that creation of a website is not a simple task and it requires peoples of different skillsets to set it up?
Well, it surely does. In this post, we will know how a website is built. The step by step process of it.
First of all, we need a design for the website, right? That's why we need a user interface designer or a UI designer in short. It doesn't matter he knows about the coding or not. His task is to create a design for the website. He will decide which fonts to use, which colors to use and how to use those. If the website is being built for you, you can specify which color you would like to see on the website. And the UI designer will create the design based on your preferences.
Now, as the design is done. No..wait! It is really done? No..not actually.
If it's for you, the design will be displayed to you for your approval. If you approve that the process will go-ahead to the next stage. If not, if you have some suggestions regarding the design, the design will again go to work and do the modifications. This cycle will continue until you get satisfied with the design.
This is extremely important. Because modifying a design during this period is relatively easy. But when the design is coded, it's very hard to modify the design. And it takes a lot of hours to do so. And time is very valuable to waste, right?
Now to design is finally done and approved by yourself. So, let's move on to the next stage.
In this stage, we need to get some coding. There are two stages of coding that a website required.
The front end
And the back end.
Let me explain what those two are about. As the name suggests, the front end is for the front side of the website. I mean the side of the website will be displayed to the visitors.
Do you remember the design we finalized on the previous stage? We are going to make the design into reality by coding out the design.
We can divide the front end coding into 3 separate parts.
First, we will create the skeleton. That means the texts, links, and images we want to add, we will add. It will look terrible because it doesn't have any styles yet. We will be using HTML to create the skeleton. Its stands for Hypertext markup language.
Once the skeleton is done, we will style the elements or components of the skeleton to make it look like the approved design. We will use CSS to do it. It stands for Cascading stylesheet.
We have to consider many things while doing to stylings. We don't want our website to look good on only the computer, right? Now as most of the visitors come from mobile devices, we have to make our website favorable for any display size. No matter what device the user uses, either mobile on portrait mood, mobile on Landscape mood, tablet, or any size of the computer, the website should be perfectly visible and look great. This is called responsive web design.
Ok. Let's take a breath as we finished the front end.
But before jumping to the back end, get this interesting fact! Many websites out there only have the front end. Because it does the job perfectly. It's lite in size, that's why faster. But if someone wants to change the existing content or add new content, he/she will have to work with the HTML CSS kinds of stuff! That's not very convenient, right? But if you want to have a website, that doesn't need to change the contents very often, you can consider the option of having a static front-end site.
Fun fact: this website you're currently on, does only have the front end and no back end. See when you should have a static front-end site, what you will get and what you'll lose in this post.
Now, what is the back end?
It's the side of the website that the visitor won't and can't see. It's only for the website owner or the webmasters. The webmaster can add, remove or modify any contents from here very simply without having any programming knowledge. He/she also has control of the style of the size as far as the website is flexible with it. The colors can be changed with just some simple mouse clicks front the back end. The webmaster can control almost everything on the front end from the backend.
In Digitshack, we use WordPress for the backend and we strongly recommend using WordPress. 30% of the websites of the entire world is powered by WordPress and that makes it the most popular CMS(content management system) out there. It is completely free and highly flexible. Here is a post about the benifits of having a wordpress website.
We have completed creating a website for you. Now we need to host it somewhere on the internet, right?
So, at first, you need to choose a domain name for your website. Now, you have to be very careful with this. You can't change it later on. It's very important to have the domain name available. If the domain name is already taken then it's no good. You can't use it. So, you have to find a domain name which you like, which makes the perfect sense with your brand or blog or niche, and also available.
Now, we can buy that domain name and also hosting for the website. The hosting size will entirely depend on how bigger your website is. If it's a personal blog, a tiny hosting will work just fine, but if it's a large website as an e-commerce site with lots of products and visitors, it will take a large hosting to cover.
Then we can upload the website to the server. And the website is finally LIVE! Anyone can see the website on the internet.
You can add your content now. If you want to change any basic stylings, you can do it too.
We help with any queries about the website even after the order is completed. We will help you if you get stuck anywhere with the website. We will even teach you how to do it.
We create custom website for you. In this long journay, we will be working with you in every step! Once your website is set up, we will support you to operate the website. You can discuss with us about any problems regarding web design.