Eine Datenbank ist schlicht der Ort, an dem sich deine Website Dinge merkt: Kunden, Bestellungen, Buchungen, Nachrichten. Die Wahl klingt technisch, aber bei einem ersten Projekt geht es vor allem darum, wie viel du selbst betreuen willst.
Hier findest du eine einfache Entscheidungshilfe und erfährst, was du Uttra bei der Beschreibung deiner Website sagen kannst.
Als Anfänger beginnst du mit SQLite: eine einzelne Datei, kein Server nötig, ausreichend für einen kleinen Shop, einen Blog oder eine Buchungsseite. Wechsle zu Postgres, wenn viele Menschen gleichzeitig Daten schreiben oder eine Datei nicht mehr genügt.
SQLite: die einfache Standardwahl
SQLite speichert alles in einer Datei neben deinem Projekt. Es gibt keinen separaten Server, den du starten, absichern oder bezahlen müsstest, und damit entfällt eine ganze Gruppe möglicher Fehlerquellen.
Lesen funktioniert sehr gut, und für Tausende Besucher auf einer typischen kleinen Website reicht es völlig. Die Grenze sind sehr viele gleichzeitige Schreibvorgänge, etwa in einem stark frequentierten Shop mit Bestellungen im Sekundentakt.
- Gut für: Portfolios, kleine Shops, interne Werkzeuge, Buchungsseiten, Prototypen.
- Ein Backup bedeutet, eine Datei zu kopieren, und das lässt sich leicht automatisieren.
Postgres: wenn du mehr Spielraum brauchst
Postgres läuft als eigener Server und ist für viele gleichzeitig schreibende Nutzer, größere Datenmengen und anspruchsvollere Abfragen gebaut. Es ist der übliche nächste Schritt, wenn aus dem Projekt ein richtiges Geschäft wird.
Dafür kommen bewegliche Teile hinzu: ein Server, der laufen muss, eine Verbindungszeichenfolge, die geschützt werden muss, und Backups, die geplant sein wollen. Fang nicht damit an, nur weil es professioneller klingt.
Und MySQL und die anderen?
MySQL ähnelt Postgres und ist bei klassischem Webhosting weit verbreitet. Dokumentendatenbanken passen zu Daten, deren Struktur sich oft ändert. Für Anfänger sind sie selten die erste Wahl; nimm sie nur, wenn du ohnehin ein Werkzeug oder einen Hoster nutzt, der sie verlangt.
Wenn du bei der Beschreibung deiner Website eine bestimmte Datenbank nennst, kann Uttra mit dieser bauen. Nennst du keine, wird eine einfache Variante gewählt.
Auch der Speicherort der Daten zählt
Kundendaten sind personenbezogene Daten. Nach der DSGVO musst du wissen, wer sie verarbeitet, wozu und wo sie gespeichert sind, vor allem wenn sie den Europäischen Wirtschaftsraum verlassen. Wisse, wo deine Datenbank physisch liegt und wer die Zugangsdaten hat.
Das sind allgemeine Hinweise, keine Rechtsberatung. Bei sensiblen Daten wie Gesundheit oder Finanzen sprich mit einer Fachperson, bevor du sie erhebst.
- Bewahre die einzige Kopie deiner Daten nie auf einem Laptop auf.
- Passwörter und Verbindungszeichenfolgen gehören als Projektgeheimnisse, nie in den Code.
- Teste einmal, ein Backup wiederherzustellen, nicht nur, es zu erstellen.