Website
Die Website (engl.; dt. Homepage, Webangebot, Webauftritt, Webpräsenz), ist ein ganzes Projekt im World Wide Web, das meist aus mehreren Webseiten oder Dokumenten (Dateien) und anderen Ressourcen besteht. Zudem wird eine Website gewöhnlich durch eine einheitliche Navigation (Hypertext-Verfahren) zusammengefasst und verknüpft.
So ist etwa das Mikiwiki als Gesamtes eine Website, die im Internet auf einem Rechner gespeichert ist, während das, was vom darauf laufenden Webserver zurückgeliefert und im Webbrowser angezeigt wird, lediglich eine einzelne Webseite ist.
Umzug einer Website
Der Umzug einer Website erfordert etwas Planung und Koordination.
Provider
- Welcher ist der günstigste Provider für meinen Bedarf?
Umzug der Domain
- Konnektivitäts-Koordinierungs-Antrag für den Providerwechseln an den neuen Provider
- Informierung des bisherigen Providers über die Wechselabsicht
- Der neue Provider leitet den Konnektivitäts-Koordinierungs-Antrag an den NIC weiter
- Der NIC holt vom bisherigen Provider eine Bestätigung ein
- Der bisherige Provider gibt sein Einverständnis zum Providerwechsel an den NIC
- Der NIC teilt sein Einverständnis zum Providerwechsel an den neuen Provider mit
- Der neue Provider schaltet die Website auf sich um
Die Kündigung beim alten Provider sollte nicht zu früh erfolgen, damit beim Umschalten der Domain keine Erreichbarkeitslücke entsteht.
Technische Seite des Umzugs
- Zusammenpacken der Verzeichnisse und Dateien auf dem alten Rechner mit tar und Übertragung der Daten per FTP auf den neuen Rechner. So bleiben die Dateiattribute erhalten.
- Anpassen der in den Dateien enthaltenen Pfade an die neue Server-Struktur. Von Vorteil erweist es sich hier, wenn konsequent mit relativen Pfaden und Umgebungsvariablen gearbeitet wurde.
- Herausfinden des absoluten Pfads zum neuen Apache-Verzeichnis.
Dazu kann auf dem Server über den Browser folgendes Perl-Skript aufgerufen werden.
#!/usr/local/bin/perl print "Content-type: text/html\n\n"; print "<tt>\n"; foreach $key (sort keys(%ENV)) { print "$key = $ENV{$key}<p>"; }
Mit PHP geht das noch kürzer:
<?php phpinfo() ?>
- Sollen beim neuen Provider Skripte installiert werden, muss vorher unbedingt die vorhandene Laufzeitumgebung geprüft werden, z. B. Bibliotheksversionen, PHP-Unterstützung usw.
- Sichern einer vorhandenen Datenbank, z. B. mit "mysqldump" oder mit phpMyAdmin über den Reiter "Export".