Web sites can be created and updated by people in one of many ways:

Using Web Editor or Text Editor:

Articles are written on a computer using a type of program called an editor. Those articles can be saved as web pages that mean articles formatted in a special way can be displayed using a web browser. An article can be transferred to a special computer on the Internet run by a company called “web host”. This “editor” program can either be visual web editors like Dreamweaver or KompoZer or just a plain text editor like Notepad that comes with Windows.

A user can run editor using this method on his own computer and complete web page can be created on that computer. On the internet, the page is transferred to a website when a user is done.

Using an Online Site Builder:

A service is provided by some web hosts which will be advertised as a “site builder”. To design website, a user has to use his web browser to log into web host's site and directly design on their site. User can't run any program on his own computer in using an online site builder in comparison to standalone web editor. Different site builder is provided to each web host and all work differently with different pre-made designs available for their use, which can be customized by a user to a great extent.

Using Standalone Site Builder:

Some people want to design a website on their own computer before transferring it to the internet, an “offline” version of site builder have some web hosts. The software has been downloaded by a user from their website and installs on own computer. By using that program, a website can be designed and transfer it to the web host.
Site builder not necessary belong to the same class as general purpose web editor. When moving to another web host, a user can't use site builder but also cannot transfer web design to a new host. Designs are created by a builder that use elements owned by a web host.

Using a Content Management System (CMS):

A CMS is a part of the software which is used to install on web host's computer. Rather than installing a program on own computer, the way user do a web editor, install directly on website User can use his browser to log into his website and use it to add articles, photos or whatever to a website. For example, when CMS is used by a user, he need not install any program on his own computer to update and create a website. A website can be connected with a browser and modified. There are significant differences between web host site builder. Firstly, with the help of CMS, user control software, the visual design of a site and an end product. Any user is not tied to web host at all. If hosts will be changed by a user, he can bring his entire site, stock, and barrel, lock, over new web host, a user can use standalone web editor in the same way. Secondly, CMS is much more in comparison to site builder. A user can use CMS to create an online community, own accounts, their own member pages.

On the other hand, some disadvantages of CMS are also there over web host site builder. For example, CMS has less probability of a huge range of web design templates than online builder has. A user can find some free templates on Internet, even possibly on CMS author's own website, that user can adapt.