FileZilla überträgt Dateien zwischen dem eigenen Rechner und einem Webserver. Für eine statisch erzeugte Website ist das der übliche Weg, fertige HTML-Dateien hochzuladen. Das Programm beherrscht neben dem alten FTP auch die verschlüsselten Verfahre…
Webhosting: was eine Website zum Laufen braucht
Eine HTML-Datei auf dem eigenen Rechner lässt sich im Browser öffnen. Damit sie andere erreichen, braucht es einen Server, der sie ausliefert, und eine Adresse, unter der er zu finden ist.
Die Bestandteile
Die Domain ist der Name, der Speicherplatz der Ort für die Dateien, das Zertifikat die Voraussetzung für eine verschlüsselte Verbindung. Zertifikate sind über Let’s Encrypt kostenfrei und bei den meisten Anbietern eingebaut – eine Website ohne Verschlüsselung ist heute kein vertretbarer Zustand mehr.
Statisch oder dynamisch
Wer reine HTML-Dateien ausliefert, braucht weder PHP noch eine Datenbank. Das ist der schnellste und angreifbarste Fall zugleich – angreifbar im Sinne von: Es gibt kaum etwas anzugreifen. Sobald ein Redaktionssystem hinzukommt, laufen bei jedem Aufruf Programmcode und Datenbankabfragen mit, und die Angriffsfläche wächst mit jeder Erweiterung.
Ein Mittelweg ist die statische Erzeugung: Die Inhalte werden verwaltet wie in einem Redaktionssystem, ausgeliefert werden aber fertige Dateien. Genau so entsteht dieses Portal.
Dateien auf den Server bringen
Der übliche Weg ist ein Programm wie FileZilla über SFTP. Für größere Eingriffe ist die Kommandozeile über PuTTY schneller, und Datenbanken werden meist über phpMyAdmin verwaltet.
Worauf man beim Anbieter achten sollte
Serverstandort und Auftragsverarbeitungsvertrag, wenn personenbezogene Daten anfallen. Die Möglichkeit, eigene Regeln in einer .htaccess-Datei zu setzen – ohne sie sind Weiterleitungen und Fehlerseiten kaum steuerbar. Und wie lange Protokolldaten aufbewahrt werden, denn diese Angabe gehört in die Datenschutzerklärung.
Werkzeuge in Webhosting
phpMyAdmin ist eine Weboberfläche zur Verwaltung von MySQL- und MariaDB-Datenbanken. Es läuft selbst als PHP-Anwendung auf dem Server und wird im Browser bedient – deshalb liegt es bei nahezu jedem Webhosting-Paket bei. Für die Arbeit mit HTML ist …
PuTTY öffnet eine verschlüsselte Kommandozeile auf einem entfernten Server. Auf Linux und macOS ist ein SSH-Befehl im Terminal bereits enthalten; unter Windows war PuTTY jahrelang der Standardweg und ist es für viele geblieben, obwohl Windows inzwis…
Dateiübertragung für Windows, mit zwei Eigenschaften, die im Alltag den Unterschied machen. Erstens der Verzeichnisabgleich: Er vergleicht lokal und entfernt und überträgt nur, was sich geändert hat – in beide Richtungen wählbar, mit Vorschau, was …