Background on website creation technologies

In order to have a website that is live on the internet available for public viewing, there are a number of technologies required: a registered domain name; a domain name service (DNS) to resolve your registered domain name address to a particular web server; and a properly configured space on that web server that is connected to the internet.  The web hosting industry is focused on supplying these technologies to the general market of corporate, SMB and individual users. In addition to these underlying technologies one also needs the actual website content in HTML format placed onto the web server so that your website is not just a blank page.  The information that makes up the website is roughly separated into two components:

1) the design of the site which is the “look and feel” of the site including how it is laid out, the colors, background images etc., and

2) the content of the site including the text, pictures, forms, links, blogs etc.

While both components are necessary for a website, they are often separated in this way because the people required to create them have different skill sets. 

The site’s design is a visual expression of the site’s purpose. To create the graphics, choose colors, select backgrounds etc, is often outside of a typical website owner’s capabilities.  For this reason the design component is often done by external graphic designers with experience in, and access to, the professional programs needed to create and customize graphic images.  Generally the designer doesn’t need an extensive knowledge of the topic of the site, but more the feel the site owner would like to portray.  In many cases the design is done once and then stays static for a period of time, until a refresh is desired.  The design component can initially be the most expensive part of the website.

On the other hand, the knowledge that the owner has concerning the website’s topic provides the value in the site and is why visitors will come to the site.  So the content component is best provided by the site owner.  The content can also be changing regularly and require frequent updates to the site.   The content must be added in HTML code to be rendered by the web browsers making it complicated for a typical user.