„Website programmieren lassen“ ist nicht dasselbe wie „erstellen lassen“
Die Begriffe werden oft synonym verwendet, meinen aber nicht dasselbe. „Eine Website erstellen lassen“ beschreibt das gesamte Projekt, „programmieren“ oder „entwickeln lassen“ dagegen die technische bzw. individuelle Entwicklungsleistung darin.
Programmierung ist nämlich nur einer von mehreren Leistungsbereichen eines Website-Projekts. Dazu gehören außerdem Konzeption, Informationsarchitektur, UX, Design, Inhalte, SEO-Grundlagen, technische Einrichtung, Tests, Projektmanagement und der Launch. Nicht alles davon ist Programmierung – was für das Verständnis der Kosten wichtig ist. Den gesamten Projektablauf beschreibt der Ratgeber Website erstellen lassen: Ablauf & Dauer.
Wichtig ist auch die Abgrenzung zur Web-App: Nicht jede individuell programmierte Website ist eine Web-App. Eine Website stellt primär Inhalte, Information und Präsentation in den Vordergrund (ggf. mit typischen Website-Funktionen). Eine Web-App ist stärker anwendungs- und prozessbezogen – mit Nutzerzuständen, Geschäftslogik, Datenverarbeitung oder individuellen Workflows. Hat Ihr Vorhaben eher diesen Charakter, hilft die Seite zu den Web-App-Kosten weiter.
Was den Entwicklungsaufwand treibt
Nicht die Seitenzahl bestimmt den Aufwand, sondern die Anforderungen. Hilfreich ist ein einfacher Dreischritt: Von einer Anforderung über die technische Umsetzung zur Art des Aufwands. Dieselbe Anforderung kann je nach Projekt unterschiedlich gelöst werden.
Entlang welcher Bereiche typischerweise Aufwand entsteht, fasst die folgende Übersicht zusammen. Welche Punkte zutreffen und wie stark, ist von Projekt zu Projekt verschieden.
| Bereich | Beispiel | Was den Aufwand beeinflusst |
|---|---|---|
| Funktionen | Suche, Filter, Konfigurator, Nutzerbereich | Komplexität der Logik und der Oberfläche |
| Daten & Datenmodell | strukturierte Inhalte, Beziehungen, Import/Export | Struktur, Datenmenge, Pflege- und Importlogik |
| Integrationen / Schnittstellen | CRM, ERP, PIM, externe APIs | Qualität der Schnittstelle, Datenmapping, Fehlerbehandlung |
| Rollen & Rechte | verschiedene Benutzergruppen, Freigaben | Anzahl der Rollen und Feinheit der Berechtigungen |
| Geschäftslogik | individuelle Regeln, Prozesse, Berechnungen | Anzahl und Verflechtung der Regeln |
| Frontend / Interaktion | interaktive Komponenten, besondere Zustände | Interaktionsgrad und Gestaltungsanspruch |
| Migration | bestehende Daten, Inhalte, URLs | Datenqualität, Umfang und URL-Struktur |
| Qualität | Tests, Fehlerfälle, Performance, Barrierefreiheit | Anspruch an Stabilität und Prüftiefe |
Konkrete Stundensätze sind nicht Teil dieses Ratgebers – wie Webdesigner und Entwickler abrechnen, erklärt Webdesigner-Preise & Stundensatz. Eine Größenordnung für das Gesamtprojekt bietet die Seite zu den Website-Kosten.
Individuell heißt nicht „von null“
Ein verbreitetes Missverständnis ist, dass eine individuelle Website komplett von Grund auf programmiert wird. Tatsächlich entsteht Individualität auf unterschiedlichen Ebenen: Gestaltung, Templates, einzelne Komponenten, Funktionen, Datenmodelle, Integrationen, Geschäftslogik oder Schnittstellen.
Deshalb ist auch die Gegenüberstellung „CMS oder individuelle Entwicklung“ keine echte Entweder-oder-Frage. Individuelle Entwicklung findet häufig innerhalb eines CMS-Projekts statt – etwa WordPress mit einem individuellen Theme, eigenen Komponenten und einer Schnittstelle. Das ist individuell entwickelt, obwohl ein Standardsystem genutzt wird. Welche technische Grundlage grundsätzlich passt, behandelt der Ratgeber Baukasten, WordPress oder individuell?; WordPress-spezifische Kosten erklärt WordPress-Website Kosten.
Auch professionelle Entwicklung nutzt bestehende Grundlagen wie Frameworks und Bibliotheken – „custom“ bedeutet nicht „ohne Framework“. Wo nötig, lässt sich grob zwischen Frontend (das, womit Nutzer unmittelbar interagieren) und Backend (serverseitige Logik und Datenverarbeitung) unterscheiden. Beide können individuell angepasst werden – und beide beeinflussen den Aufwand.
Wann individuelle Entwicklung sinnvoll wird
Individuelle Entwicklung ist kein Selbstzweck und nicht pauschal „besser“. Sie wird relevant, wenn sich eine Anforderung nicht sinnvoll über Standardfunktionen, Konfiguration oder vorhandene Erweiterungen abbilden lässt. Auch dann lohnt die Rückfrage: Ist die individuelle Funktion tatsächlich geschäftlich notwendig? Technik um der Technik willen treibt nur die Kosten.
Wie viel Individualisierung ein Projekt insgesamt braucht, ist eine vorgelagerte Grundsatzentscheidung – dazu hilft der Ratgeber Standard oder individuell?. Diese Fragen helfen, den konkreten Entwicklungsbedarf einzugrenzen:
Bedarf & Nutzung
- Welche Funktion wird tatsächlich benötigt?
- Wer nutzt sie und wie oft?
Daten & Systeme
- Welche Daten werden verarbeitet?
- Welche Systeme müssen verbunden werden?
Rollen & Fehlerfälle
- Welche Rollen und Rechte gibt es?
- Was soll im Fehlerfall passieren?
Umfang für Version 1
- Was ist für den Start zwingend nötig?
- Was kann später ergänzt werden?
Vor der Beauftragung klären – und Kosten einordnen
Bei individueller Entwicklung ist ein klar beschriebener Umfang besonders wichtig: Je konkreter Funktionen und Abgrenzungen formuliert sind, desto belastbarer wird ein Angebot. Wie sich Angebote strukturiert vergleichen lassen, zeigt der Ratgeber Website-Angebote vergleichen. Ob Agentur oder Freelancer zur Umsetzung passt, klärt Webdesign-Agentur oder Freelancer?.
Häufige Fragen
Was ist der Unterschied zwischen Website erstellen und programmieren lassen?
„Erstellen lassen“ beschreibt das gesamte Website-Projekt inklusive Konzept, Design, Inhalten und technischer Umsetzung. „Programmieren“ oder „entwickeln lassen“ meint die technische bzw. individuelle Entwicklungsleistung innerhalb des Projekts. Programmierung ist also ein Teilbereich, nicht das ganze Projekt.
Muss eine individuelle Website komplett neu programmiert werden?
Nein. „Individuell“ heißt nicht „von Grund auf neu“. Individualität kann in Gestaltung, Komponenten, Funktionen, Datenmodellen oder Schnittstellen entstehen – meist auf Basis eines CMS, eines Frameworks und bestehender Komponenten, die mit individuell entwickelten Teilen kombiniert werden.
Was macht Website-Programmierung aufwendig?
Vor allem Funktionen, Datenmodelle, Schnittstellen, Rollen und Rechte, Geschäftslogik sowie Anspruch an Qualität und Tests. Die reine Seitenzahl sagt dagegen wenig über den Entwicklungsaufwand aus. Konkrete Beträge hängen stark vom Einzelprojekt ab und lassen sich nicht pauschal angeben.
Wann ist individuelle Programmierung sinnvoll?
Wenn sich eine Anforderung nicht sinnvoll über Standardfunktionen, Konfiguration oder vorhandene Erweiterungen abbilden lässt. Und auch dann nur, wenn die Funktion geschäftlich wirklich notwendig ist – individuelle Entwicklung ist kein Selbstzweck.