Fast jedes Unternehmen verfügt mittlerweile über eine eigene Homepage, welche im Internet zu sehen ist. Aber auch viele Privatpersonen sind mit einer eigenen Webseite im Internet vertreten. Mit verschieden aufgebauten Internetseiten präsentieren sie sich der Öffentlichkeit im Internet. Doch für viele ist es grundsätzlich unmöglich eine eigene Internetpräsenz, zu publizieren. Das liegt häufig an mangelnder Erfahrungen und nicht vorhandenem Wissen. Weiterhin gehört wie zu jedem anderem Bereich auch einiges an Fachwissen dazu, um eine gut aussehende Seite umsetzen. Damit eine Internetseite auch tatsächlich funktioniert sind Programmierkenntnisse grundsätzlich unerlässlich. Genau dieses Problem haben einige Programmierer aufgegriffen und einen sogenannten Homepage Baukasten, welcher auch Internet Baukasten oder Web Baukasten genannt wird, entwickelt. Der Homepage Baukasten ist eine besondere Form eines Web Content Management Systems (WCMS) und kann ohne besondere Kenntnisse bedient werden. Die meisten Homepage Baukästen sind jedoch in ihrer Funktion beschränkt und werden meist von Providern in einem entsprechenden Paket bereitgestellt. Anders als bei den gängigen HTML-Editoren ist eine Installation nur selten auf der Anwenderseite notwendig. Bedient wird der Baukasten direkt über den Browser oder im Background des gebuchten Internetpaketes. Bei einem Baukasten erfolgt in der Regel eine Trennung zwischen Design und Inhalt. Ausgewählt werden können Templates, welche für das Design verantwortlich sind. Auch bei bereist veröffentliche Internetseiten kann das Design problemlos geändert werden ohne das der gesamte Inhalt der Seite neu eingeben werden muss. Auch muss eine Seite dadurch nicht vollständig neu erstellt werden. Bei einem Baukasten werden immer vorgefertigte Designs zur Auswahl bereitgestellt. Nur in den seltensten Fällen können eigene Templates verwendet werden. Dadurch wird der Anwender sehr in der Gestaltung seiner Internetseite eingeschränkt. Jedoch ist ein Baukasten eine schnelle und preiswerte Möglichkeit für Anwender ohne Programmierkenntnisse, um eine Internetseite zu veröffentlichen. Die meisten Nutzer sind Privatpersonen, Vereine und sonstige Gruppen, welche keine Kenntnisse im Bereich des Internets haben und auf einen Programmierer verzichten wollen.