Webseiten können durch eine direkte Eingabe des HTML-Codes gestaltet werden. Allerdings ist diese Vorgehensweise sehr umständlich und erfordert sehr viel Zeit. Daher gibt es verschiedene CM-Systeme (Content Management System, kurz CMS), die eine Benutzeroberfläche zur Gestaltung einer Webseite bieten. Mit CM-Systemen lassen sich Webseiten oder Online-Shops ohne Programmierkenntnisse verändern und organisieren.
Ich empfehle das CMS WordPress mit eigenem Hosting. Ein Hosting-Abo kostet etwas, aber kein Vermögen (60-100 Fr./Jahr). Bei einem eigenen Hosting kann die Website durch viele Plugins (Funktionen, z.B. Shop) und Themes (Design) ausgebaut und den eigenen Bedürfnissen angepasst werden.