DE
Jetzt starten

Hilfe · Website

Was sich mit MADLAB // Publishing umsetzen lässt

Fast alles, was eine Website für ein Geschäft, einen Laden oder eine Praxis braucht, lässt sich bei uns bauen – oft einfacher als gedacht. Für vieles reicht eine gewöhnliche Website ohne Server-Code; für Formulare, Bestellungen, einen Login oder eine Datenbank braucht es den Plan «Website – MADLAB-Hosting» mit dem Zusatzpaket «PHP». Frag am besten deinen Assistenten: Er sieht, welchen Plan deine Website hat, und sagt dir, was für deine Idee fehlt und was es kostet.

Geht in jedem Plan

  • Mehrere Seiten, Bilder, Texte – das Normale. Bilder lädst du über Dateien hochladen hoch.
  • Mehrsprachig – ein Ordner je Sprache (/de/, /fr/), dazu ein Sprachwechsler, der auf die passende Seite führt.
  • Inhalte pflegen – du sagst deinem Assistenten, was neu ist, und er ändert die Seite. Jede Änderung ist eine Version, die sich zurückholen lässt (Versionen).
  • Zahlungen über einen Zahlungslink – Stripe, Payrexx oder TWINT bieten Links an, hinter denen die Kasse beim Anbieter liegt. Ein Knopf je Produkt, kein Server-Code nötig.
  • Eine Suche – für eine kleine Website läuft sie im Browser, ohne Server.
  • Newsletter – über einen Newsletter-Anbieter mit seinem Anmeldeformular.

Braucht PHP

Mit dem Paket «PHP» läuft auf deiner Website Server-Code, und sie bekommt einen Datenbereich, in den sie schreiben darf. In der Vorschau läuft PHP schon vor dem Buchen.

  • Eine Datenbank – bei uns heisst das SQLite: eine einzelne Datei im Datenbereich, ohne eigenen Server. Für Anfragen, Anmeldungen und Bestellungen einer Website ist das genau richtig. Einen Datenbankserver wie MySQL gibt es nicht, und einen fremden erreicht die Website nicht. Eine Datenbank in der Cloud geht, wenn sie über eine Web-Schnittstelle (HTTPS) angesprochen wird – dann liegen deine Daten aber bei diesem Anbieter.
  • Ein Kontaktformular – die Anfrage wird gespeichert und über den Mailserver deines Mailanbieters verschickt (SMTP). Die PHP-Funktion mail() verschickt bei uns nichts.
  • Ein eigener Warenkorb, Bestellungen, Spenden – über die Schnittstelle deines Zahlungsanbieters, mit den Bestellungen in SQLite.
  • Ein Login, ein Mitgliederbereich, geschützte Downloads – die Dateien liegen im Datenbereich und werden erst nach der Anmeldung ausgeliefert.
  • Termine und Reservationen – selbst gebaut mit SQLite, oder mit einem eingebetteten Buchungstool eines Anbieters (das geht auch ohne PHP).
  • Uploads deiner Besucher – Bewerbungen, Fotos, bis 100 MB je Datei.

Konfiguration und Schlüssel

Die meisten dieser Funktionen brauchen Zugangsdaten: den Schlüssel deines Zahlungsanbieters, das Passwort deines Mailkontos. Die gehören nie in den Chat. Dein Assistent baut den Code so, dass er eine Datei config.json aus dem Datenbereich liest, und zeigt dir eine Vorlage. Diese Datei legst du selbst ab: im Portal bei deiner Website, Reiter «Daten» – einmal unter «Live» mit den echten Werten und einmal unter «Vorschau» mit Test-Werten. Wie das genau geht: PHP und der Datenbereich.

Was es bei uns nicht gibt

  • WordPress und andere Redaktionssysteme. Eine bestehende WordPress-Website lässt sich übernehmen – als fertige Seiten, ohne das System dahinter.
  • Einen Datenbankserver, Cronjobs, Node.js oder Python. Wiederkehrendes läuft bei gewöhnlichen Aufrufen mit.
  • E-Mail-Postfächer. Deine Mail bleibt bei deinem Mailanbieter; die Einträge dafür setzt du bei einer Domain bei uns im Portal (DNS-Einträge verwalten).
  • Eine Sicherung des Datenbereichs. Deine Seiten sind versioniert, die Daten im Datenbereich nicht. Lade wichtige Daten regelmässig im Reiter «Daten» herunter.
  • Einen Formular-Dienst von uns. Er ist in Vorbereitung. Bis dahin: mit PHP selbst gebaut, oder über einen externen Dienst.

Fremde Dienste und Datenschutz

Jeder Dienst, den du einbindest – ein Buchungstool, eine Karte, ein Video, ein Newsletter-Formular – erfährt die IP-Adresse deiner Besucher und gehört in deine Datenschutzerklärung; manche brauchen eine Einwilligung. Dein Assistent sagt dir das, bevor er etwas einbaut. Wo es geht, ist die eigene Lösung auf unserem Hosting die datensparsamere.

Hat das nicht geholfen? hallo@madpublishing.ch