Webseiten und Webapplikationen veröffentlichen
Um Ihre Webseiten und Webapplikationen hochzuladen, benötigen Sie einen FTP-Client. Entweder verwenden Sie ein spezialisiertes Programm wie Filezilla oder Sie nutzen den integrierten Client Ihrer Entwicklungsumgebung.
FTP, FTP/s und SFTP
Siehe auch File_Transfer_Protocol
Das File Transfer Protocol ist ein Netzwerkprotokoll zur Übermittlung von Dateien. Wir nutzen es vor allem, um die Dateien (HTML, CSS, Bilder, …) unserer Webseite auf einen Webserver zu übermitteln.
FTP ist eines der ältesten Protokolle im Internet und kennt keinerlei Verschlüsselung. Dadurch kann der Inhalt der Datenpakete während der Übermittlung im Klartext gelesen werden. Bei einer öffentlichen Homepage ist das häufig kein Problem.
Für eine sichere, verschlüsselte Übermittlung gibt es drei Weiterentwicklungen von FTP:
- AS3 (siehe AS3)
- FTPS (siehe FTP_über_SSL)
- SFTP (siehe SSH_File_Transfer_Protocol)
Das Passwort für das FTP-Konto im Webspace des BZZ können Sie unter https://students.bzz.ch selber ändern. Melden Sie sich mit ihrem Benutzernamen/Passwort für den Webspace an und navigieren Sie zu “FTP”.
Entwicklungsumgebung
Verschiedene Entwicklungsumgebungen (IDE) bieten uns die Möglichkeit, die Webseiten via FTP auf einen Webserver zu kopieren.
Webstorm
Zugangsdaten eintragen
In Webstorm finden Sie im Menu “Tools” das Untermenu “Deployment”. Hier können Sie die Zugangsdaten eingeben und das Deployment konfigurieren.
Ausserdem müssen Sie im Reiter “Mappings” angeben, welchen Ordner auf Ihrem Rechner (“local path”) mit welchem Ordner auf dem Webserver verbunden wird.. Sie können den “local path” und “deployment path” manuell eingeben oder über das Ordnersymbol auf der rechten Seite suchen.
Dateien und Ordner hochladen
Mit einem Rechtsklick auf eine Datei oder einen Ordner finden Sie den Eintrag “Deployment” im Kontextmenu.
Hier stehen Ihnen verschiedene Aktionen zur Verfügung:
Upload to… | Lädt die Datei/Ordner auf den Webserver hoch. |
Download from… | Lädt die Datei/Ordner vom Webserver herunter. |
Compare with Deployed… | Vergleicht die Datei auf Ihrem Rechner mit der Datei auf dem Webserver und meldet Unterschiede. |
Sync with Deployed … | Synchronisiert die Dateien / Ordner zwischen Ihrem Rechner und dem Webserver. Dabei wird die jeweils neuere Datei hoch- bzw. runtergeladen. |
FTP-Client
Ein FTP-Client ist ein spezialisiertes Programm um Dateien mittels FTP zu übertragen. Nachdem wir uns mit dem Webserver verbunden haben, können wir die Dateien einfach per Drag&Drop zwischen dem Webserver und einem Ordner auf unserem PC kopieren.
Filezilla
Einer der beliebtesten FTP-Clients ist FileZilla. Zu den Gründen für die Beliebtheit zählen:
- FileZilla ist ein “Free Open Source” Programm.
- FileZilla unterstützt FTP, FTPS und SFTP.
- FileZilla wird aktiv weiter entwickelt und es gibt eine grosse Community.