Historically, the content and design of a website have been inseparable. In more technical terms, that means that the data (‘content’) and the presentation (‘design’) elements have typically been mixed together in one document, that document usually being a web page (such as “index.html” or “about.html”). In order to create and format the content of a page (i.e., use different positioning, font styles, colors, etc.), it was necessary to know HTML mark-up, thus limiting the ability to create a web site to a select few. The role of the webmaster was born.
Software expanded the ability to manage and design websites to a larger number of users yet still demanded a level of technical expertise. Creating and managing content on the web boiled down to two major problems – the ‘architecture’ of a web page and technical aptitude.