Webentwickler mit NetDrive — Staging-Server über SFTP und FTP bearbeiten

3 Min. Lesezeit use-case sftp ftp
Morgan
MorganStaff Engineer
Wie Webentwickler mit NetDrive FTP- und SFTP-Staging-Server als Laufwerke einbinden, Dateien im gewohnten Editor öffnen und Sitzungslimits sowie Symlinks im Griff behalten.

Ein freiberuflicher Entwickler betreut sechs Kundenseiten, jede auf Shared Hosting, das nur FTP oder SFTP bietet. Jede Korrektur bedeutet: einen eigenen FTP-Client öffnen, eine Datei herunterladen, bearbeiten und wieder hochladen. NetDrive erspart diese Schleife: Der Server erscheint als Laufwerk, und Ihr Editor öffnet und speichert die Remote-Datei direkt.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Staging-Server als normale Laufwerke

Mit NetDrive erscheinen Google Drive, OneDrive, S3, SFTP, WebDAV und mehr als native Laufwerke unter Windows und macOS — ohne Synchronisation, ohne vollständige Downloads.

  • FTP- und SFTP-Hosts mit Laufwerksbuchstabe oder Volume-Name einbinden
  • Remote-Dateien in jedem Editor oder jeder IDE öffnen und speichern
  • SFTP-Symlink-Unterstützung und Berechtigungsoptionen pro Verbindung
WindowsmacOS
NetDrive herunterladen →

Kostenlose Testversion. Lifetime- und Abo-Pläne verfügbar.

Warum ein eingebundenes Laufwerk besser ist als ein Transfer-Client

Ein Transfer-Client macht aus jeder Änderung einen Hin- und Rückweg. Ein eingebundenes Laufwerk behandelt den Server wie einen Ordner. Editor, Suchwerkzeug und Bildoptimierer arbeiten darauf, ohne zu wissen, dass er entfernt liegt.

Das macht sich in Kleinigkeiten bemerkbar. Sie können ein Logo aus Downloads direkt nach /assets ziehen, ein ganzes Verzeichnis im Editor öffnen und Ihr gewohntes Vergleichswerkzeug zwischen lokalem Checkout und Staging-Kopie nutzen.

Als normales Volume im Dateimanager angezeigtes NetDrive-Laufwerk

Einen Host einrichten

NetDrive unterstützt FTP und SFTP. Wählen Sie SFTP, wann immer der Host es anbietet.

  1. Öffnen Sie NetDrive, fügen Sie ein neues Laufwerk hinzu und wählen Sie SFTP (oder FTP).
  2. Geben Sie Host, Port und Benutzernamen ein. Verwenden Sie den Port, den Ihr Hoster dokumentiert, und raten Sie nicht.
  3. Speichern und das Laufwerk anschließend in der Laufwerksliste einbinden.

NetDrive-Laufwerksliste, in der eine gespeicherte Verbindung eingebunden ist

Seit 3.7.687 können FTP- und SFTP-Verbindungen ohne Zugangsdaten gespeichert werden, praktisch auf einem gemeinsam genutzten Arbeitsplatz, wenn Sie jedes Mal gefragt werden möchten.

Details, die Webentwickler treffen

Sitzungslimits. Viele Shared-Hosts begrenzen, wie viele gleichzeitige FTP- oder SFTP-Sitzungen ein Konto öffnen darf. NetDrive hat in 3.3.349 eine Begrenzung gleichzeitiger Sitzungen für diese Protokolle ergänzt, sodass Sie unter dem Limit des Hosts bleiben und keine zufälligen „Too many connections”-Ablehnungen bekommen.

Symlinks. Wenn Ihr Deploy-Skript current auf einen Release-Ordner mit Zeitstempel verlinkt, sind SFTP-Symlinks wichtig. Sie werden seit 3.17.817 unterstützt. Erscheinen sie trotzdem nicht, führt Fix SFTP Symlinks Not Showing in NetDrive durch die Prüfungen.

Timeouts und Zeitversatz. Langsame Hosts können FTP-Verbindungen ins Stocken bringen. Siehe Fix FTP Connection Timeout in NetDrive. NetDrive bietet außerdem einen manuellen FTP-Zeitversatz (hinzugefügt in 3.17.799) für Server, deren Uhr von Ihrer abweicht; das hilft, wenn Zeitstempelvergleiche seltsam aussehen.

Authentifizierungsfehler. Probleme mit Schlüsseln und Passwörtern behandelt Fix SFTP Authentication in NetDrive.

Produktion schützen

Staging und Produktion liegen oft im selben Hosting-Konto. Binden Sie die Produktion als Read-only drive ein, können Sie Logs ansehen und Dateien vergleichen, ohne ein Live-Template zu überschreiben. Staging binden Sie als normales Laufwerk mit Schreibzugriff ein. Beide gleichzeitig sichtbar zu haben, mit unterschiedlichen Laufwerkstypen, ist eine günstige Absicherung. Siehe Read-Only Drives in NetDrive.

Was NetDrive nicht tut

NetDrive ist kein Deployment-Werkzeug. Es führt keine Builds aus, vergleicht keine Releases und überträgt Änderungen nicht nach Zeitplan. Einen Offline-Modus gibt es ebenfalls nicht: Ist der Host nicht erreichbar, ist es das Laufwerk auch nicht. Für Ihren eigenen Code bleiben Sie bei der Versionsverwaltung; das eingebundene Laufwerk ist für schnelle Änderungen und Prüfungen gedacht.

Auch beim Caching sollten die Erwartungen stimmen. Dateilisten können Änderungen anderer verzögert zeigen; eine manuelle Aktualisierung ist möglich. Force Folder Refresh in NetDrive zeigt, wie.

Fazit

Besteht Ihr Tag aus Hosts, die nur FTP oder SFTP sprechen, macht ein eingebundenes Laufwerk aus sechs getrennten Transfer-Sitzungen sechs Ordner. Die vollständige Einrichtung für Windows steht unter Mount an SFTP Server on Windows with NetDrive, die macOS-Version unter Mount an SFTP Server on macOS.

— Morgan, NetDrive