| # Web-Projekte publizieren
| Allgemeines zum Publizieren von Web-Projekten Homepages bei Online-Diensten Kostenlose Homepages Eigene Domain-Adresse Virtual Hosting mit eigener Domain Server-Hosting mit eigener Domain Server-Housing mit eigener Domain Publizieren mit FTP

## Allgemeines zum Publizieren von Web-Projekten

Um eigene Projekte im WWW zu publizieren, brauchen Sie:

- Einen Internet-Zugang: Wenn Sie noch keinen Internet-Zugang haben, müssen Sie sich einen Anbieter (Provider) suchen, der Ihnen einen Zugang vermittelt. Bei der Auswahl eines geeigneten Zugangs-Providers spielen verschiedene Faktoren eine Rolle, zum Beispiel die Tarife der Provider, Sonderkonditionen, Volumen- oder Zeitbeschränkungen usw. Nachdem Sie sich bei einem Provider angemeldet haben (bei Call-by-Call-Providern ist mittlerweile auch keine Anmeldung mehr erforderlich), erhalten Sie eine User-ID und ein Passwort. Mit diesen Daten können Sie dann die Internet-Verbindung aufbauen, sei es über Telefonleitung, TV-Kabel, Stromnetz, Satellit, Handy oder eine andere Trägertechnik. Voraussetzung ist allerdings, dass Ihr Rechner internet-fähig ist. Dazu gehört eine so genannte Internet-Socket-Software (unter Windows z.B. die Datei winsock.dll) sowie geeignete Internet-Client-Programme (etwa ein Web-Browser und ein E-Mail-Programm).
- Festspeicherplatz auf einem Server-Rechner: Das sollte ein Rechner sein, der eine permanente und sehr schnelle Internet-Anbindung hat, mindestens die Internet-Protokolle HTTP und FTP unterstützt und von seiner Hard- und Software-Grundausstattung so ausgelegt ist, dass er viele Besucher gleichzeitig verkraftet. In der Regel werden Sie den entsprechenden Speicherplatz im Web bei einem Hosting-Provider anmieten, der über entsprechende Technik verfügt. Es gibt eine Fülle von Anbietern, die Speicherplatz im Web vermieten. Die Leistungen und Preise sind sehr unterschiedlich. Sie müssen herausfinden, welche Leistungen Sie brauchen, und wo Sie diese Leistungen am günstigsten bekommen. In vielen Fällen können Sie bei dem Provider, bei dem Sie Ihren Internet-Zugang haben, auch Speicherplatz für eigene Web-Projekte mieten.
- Eine Web-Adresse: Dabei gibt es unterschiedliche Typen. Bei Online-Diensten oder Billig-Angeboten erhalten Sie beispielsweise häufig Adressen vom Typ http://www.IhrProvider.com/IhrVerzeichnis/. Den Verzeichnisnamen dürfen Sie sich bei der Anmeldung normalerweise selbst aussuchen. Wenn Sie eine eigene Domain-Adresse wollen, also beispielsweise eine Web-Adresse vom Typ http://www.IhrName.com/, muss diese bei einer Vergabebehörde im Internet beantragt werden. Provider, über die Sie Speicherplatz mieten können, übernehmen die entsprechende Anmeldung für Sie.
- Einen Zugang zu dem gemieteten Speicherplatz: Dazu erhalten Sie von dem Provider, bei dem Sie den Speicherplatz mieten, eine Kennung. Die besteht normalerweise aus einer User-ID und einem Passwort. In den meisten Fällen können Sie Ihr Passwort jederzeit selbst ändern.
- Software zum Hochladen und Verwalten der eigenen Daten auf dem Server-Rechner: Der klassische Internet-Dienst zum Übertragen von Dateien und zum Ausführen einfacher Dateioperationen auf dem Server-Rechner (Löschen, Kopieren, Verschieben, Zugriffsschutz festlegen usw.) ist das File Transfer Protocol (FTP). Dazu gibt es FTP-Programme, die Sie auf Ihrem Rechner installieren müssen. Bei manchen Anbietern können oder müssen Sie spezielle Software verwenden, die Ihnen der Provider zur Verfügung stellt.

Speicherplatz im Web, der so genannte Webspace, will mit Bedacht ausgewählt sein. Welches Angebot Sie wählen sollten, hängt einerseits von der Art und den technischen Ansprüchen des Projekts ab, andererseits von den Kosten, die Sie bereit zu tragen sind. Generell gilt: sparen Sie nicht am falschen Ende! Viele Leute meinen, sie könnten kostenlos Speicherplatz bekommen und dabei all die tollen Sachen haben, die sie woanders sehen. Dem ist aber nicht so. Für den Preis, den das Monats-Abo einer Tageszeitschrift kostet, bekommen Sie bereits ordentliche Angebote, die für die Mehrzahl der Web-Projekte ausreicht. Doch leider gibt es auf dem Provider-Markt immer noch manche Stümper, die zwar erfolgreich mit Versprechungen locken, aber technisch völlig inkompetent sind. Vor allem am Support hapert es bei vielen Providern. Suchen und vergleichen Sie also lieber ein wenig länger, fragen Sie nach Erfahrungen anderer Projekt-Betreiber und entscheiden Sie sich nicht unbedingt für das erstbeste Angebot, das mit den auffälligsten Schriftgrößen und den kernigsten Sprüchen wirbt.

Im Link-Verzeichnis des Online-Angebots von SELFHTML aktuell finden Sie Verweise zu Web-Seiten, auf denen Provider-Angebote aller hier vorgestellten Typen aufgelistet und verglichen werden:

WWW-Links: Provider

In diesem Abschnitt werden typische Angebote und ihre Charakteristika vorgestellt.

## Homepages bei Online-Diensten

Diese Lösung können Sie anvisieren, wenn Sie bereits einen Internet-Zugang über einen Online-Dienst (T-Online, CompuServe, AOL usw.) haben und einfach nur eine private oder interessensorientierte Homepage im Internet publizieren wollen. Der Vorteil ist dabei, dass Sie keine Zusatzkosten haben, weil das Angebot in den Kosten für den Internet-Zugang bereits enthalten ist.

Bei den genannten Online-Diensten erhalten Sie in der Regel mehrere Megabyte Speicherplatz auf einem Server-Rechner des Online-Dienstes. Dorthin können Sie HTML-Dateien, Grafiken und meistens auch Multimedia-Dateien hoch laden, die dann als Web-Seiten öffentlich zugänglich sind. Es gibt jedoch auch Beschränkungen. So bieten die Online-Dienste in der Regel nicht die Möglichkeit einer eigenen CGI-Schnittstelle an, wo Sie eigene Scripts ablegen können. Wenn Sie solche Dinge wie Zugriffszähler, Gästebücher oder Nachrichtenforen nutzen wollen, sind Sie auf öffentliche CGI-Services angewiesen. Auch weiterführende Zusatzleistungen wie Statistik, die Möglichkeit geschützter Verzeichnisse usw., sind in diesen Angeboten normalerweise nicht enthalten.

Wenn Sie bereits einen Zugang zu einem Online-Dienst haben und erwägen, über diesen Anbieter Ihre Homepage zu publizieren, erkundigen Sie sich bitte innerhalb des Online-Dienstes danach, was Sie brauchen und wie alles im einzelnen funktioniert. Bei CompuServe, AOL oder T-Online gibt es entsprechende Foren, in denen Sie diese Fragen stellen können.

## Kostenlose Homepages

Diese Lösung ist sinnvoll, wenn Sie bereits einen Internet-Zugang haben, Ihr Zugangs-Provider aber keine Möglichkeit anbietet, Ihre eigene Homepage ins Web zu stellen. Ernsthaft in Erwägung ziehen sollten Sie diese Möglichkeit jedoch nur für private Homepages ohne Anspruch, sowie für reine Spaß-Projekte. Denn bei fast allen Anbietern von kostenlosem Webspace wird beim Aufruf der Web-Seiten automatisch Werbung eingeblendet. Die meisten Besucher der Seiten empfinden diese Werbung als lästig und halten sich kaum freiwillig länger auf solchen Seiten auf. Dagegen können Sie auch nichts weiter unternehmen, da die Web-Seiten, bevor sie zum Anwender in den Browser gelangen, durch ein Script auf dem Server-Rechner gelotst werden, das die automatisch aufpoppende oder in ein Frameset integrierte Werbung "einbaut".

Bei den kostenlosen Anbietern erhalten Sie in der Regel mehrere Megabyte Speicherplatz, was für die meisten Privatprojekte durchaus ausreicht. Die Beschränkungen sind ähnlich wie bei den Online-Diensten.

## Eigene Domain-Adresse

Wenn Sie eine eigene Domain-Adresse für Ihr Projekt haben möchten, müssen Sie sich einen geeigneten Namen ausdenken.

Bei den Domain-Namen der "Top-Level"-Typen .de (deutsche Adressen), .at (österreichische Adressen), .ch (schweizer Adressen), .com (kommerzielle Adressen), .net (internetbezogene Adressen) oder .org (Organisationen) brauchen Sie mittlerweile viel Phantasie, denn fast alle einfachen Namen und Wörter sind längst vergeben. Beliebt sind daher zusammengesetzte Namen mit Bindestrichen geworden, wie beispielsweise heute-geh-ich-ins-kino.de. Oder Sie weichen auf die neuen Top-Level-Typen wie .info oder .name aus. Fragen Sie dazu gegebenenfalls den Provider Ihrer Wahl.

Der Provider übernimmt in den meisten Fällen die Anmeldung Ihres Domain-Namens. Häufig bieten Provider auch die Möglichkeit an, Sub-Domains einzurichten. Wenn Sie beispielsweise eine Domain namens moecht-ich-gern.de haben, dann können Sie Sub-Domains wie das.moecht-ich-gern.de oder liebe.moecht-ich-gern.de einrichten lassen. Die entsprechenden Web-Seiten wären dann beispielsweise aufrufbar unter http://das.moecht-ich-gern.de/.
Gerade bei Sub-Domain-Namen kann man mit etwas Phantasie mehrere attraktive, kurze und gut zu merkende Namensadressen haben. Sub-Domains sind für Provider technisch problemlos einrichtbar und erfordern keine weiteren Anmeldungen. Fragen Sie den Provider Ihrer Wahl nach Sub-Domains!

## Virtual Hosting mit eigener Domain

Beim Virtual Hosting mieten Sie eine bestimmte Menge Speicherplatz. Den Rechner, der normalerweise beim Provider steht und auf den Sie dann Ihre Web-Seiten hoch laden können, teilen Sie sich dabei normalerweise mit anderen Kunden des Providers, die ebenfalls ein solches Angebot gewählt haben. "Virtual" heißt diese Form deshalb, weil es bei solchen Web-Angeboten kein 1:1-Verhältnis zwischen der IP-Adresse des Rechners und dem Domain-Namen gibt, eben weil meistens mehrere Web-Angebote, alle mit eigenen Domain-Namen, auf dem gleichen Rechner liegen.

Virtual Hosting ist für einfache bis umfangreichere, werbefreie Homepages mit eigener Domain-Adresse, also elektronische Visitenkarten und Firmenportraits, aber auch seriöse Fachpublikationen oder Feature-Seiten zu einem bestimmten Thema meistens ausreichend und gut geeignet.

Bei Angeboten dieser Art erhalten Sie neben dem Speicherplatz in der Regel auch ein eigenes CGI-Verzeichnis, um serverseitig dynamische Web-Seiten zu erzeugen, sowie Zusatzleistungen wie Statistiken über Besucher Ihrer Seiten, oder einen Service-Bereich, in dem Sie - meist web-basiert und ohne zusätzliche Kenntnisse - Ihre persönlichen Kenndaten ändern können, Verzeichnisse schützen können, Online-Hilfen erhalten usw. Außerdem beinhalten diese Angebote in der Regel auch den Anspruch auf Support, wenn es mal technische Probleme gibt (Ihre HTML- und JavaScript-Probleme löst ein solcher Support allerdings nicht). Zusatzleistungen dieser Art haben Sie bei Online-Diensten und kostenlosen Webspace-Angeboten normalerweise nicht.

## Server-Hosting mit eigener Domain

Beim Server-Hosting stellt Ihnen der Provider einen kompletten Rechner zur Verfügung, auf dem kein anderes Web-Angebot abgelegt ist. Beim Server-Hosting erhalten Sie in der Regel auch den vollen Betriebssystem-Zugang zum Server-Rechner, können selbst Benutzer einrichten, neue Software installieren usw. Über Internet-Dienste wie Telnet oder SSH können Sie sich dann auf dem Rechner einloggen und dort arbeiten. Dazu benötigen Sie entsprechende Telnet- oder SSH-Programme. Um sinnvoll auf einem Server-Rechner arbeiten zu können, sind tiefe Kenntnisse des dort eingesetzten Betriebssystems erforderlich. Wenn der Server-Rechner beispielsweise ein Linux-Betriebssystem hat, müssen Sie sich mit Linux gut auskennen, um die Möglichkeiten zu nutzen, die Ihnen ein eigener Server-Rechner bietet.

Server-Hosting ist für Web-Angebote erforderlich, die sehr umfangreich sind und/oder sehr hohe Besucherfrequenzen haben und/oder technisch nicht triviale Mittel einsetzen, für die beispielsweise spezielle Software auf dem Server erforderlich ist. Das können spezielle Server-Typen sein, etwa für Chats oder Multimedia, oder auch spezielle Datenbank-Software.

Da bei solchen Web-Projekten meistens mehrere Personen Zugang und Kompetenzen haben, muss vieles organisiert werden. So sollte es einen "Webmaster" geben, also einen Betreuer, der den Server-Rechner, seine Software, seine gespeicherten Inhalte, Konfigurationen usw. kennt und beurteilen kann, ob und welche Hard-/Software-Erweiterungen angesichts der Serverbelastung nötig sind. Konfigurationsdaten und Konzepte zur Datenstruktur usw. sollten ausreichend dokumentiert werden.

Beim Server-Hosting sollten Sie noch stärker als beim Virtual Hosting auf ordentlichen Support achten. Es gibt Provider, die zwar für einen guten Preis eigene Server-Rechner anbieten, aber nicht zur Stelle sind, wenn es brennt.

## Server-Housing mit eigener Domain

Beim Server-Housing stellen Sie selbst den Server-Rechner zur Verfügung, und der Provider stellt ihn lediglich "bei sich unter". Der Grund ist, dass Sie selber normalerweise nicht über so leistungsstarke und teuere Internet-Anbindungen verfügen wie der Provider.

Der Vorteil beim Server-Housing ist gegenüber dem Server-Hosting, dass Sie die Hardware des Rechners völlig nach Ihren Wünschen zusammenstellen können. Ein Nachteil ist, dass der Provider normalerweise keinen Support für Probleme übernimmt, die nichts mit der Internet-Anbindung zu tun haben. Beim Server-Hosting, wo der Provider die Hardware stellt, ist dies noch eher der Fall.

Ansonsten gelten für das Server-Housing die gleichen Bemerkungen wie für das Server-Hosting.

## Publizieren mit FTP

Wenn Sie nicht gerade selbst an der Bedienkonsole eines Server-Rechners sitzen, müssen Sie die Datenverwaltung (Dateien hoch laden, löschen usw.) auf dem Server von einem beliebigen Rechner mit einfachem Internet-Zugang aus erledigen. Das heute übliche Internet-Protokoll dazu ist FTP (File Transfer Protocol). Zur reinen Datenverwaltung (ohne Datei-Upload und -Download) sind die Internet-Dienste Telnet oder SSH noch besser geeignet, da sie praktisch eine "Konsolensimulation" leisten, also das Arbeiten auf dem fernen Server-Rechner erlauben, so als säße man vor dessen Bildschirm.

Von Ihrem Provider erhalten Sie alle erforderlichen Daten, die Sie brauchen, um Ihre Daten auf dem Server verwalten zu können. Was Sie zum Hochladen noch brauchen, ist ein leistungsfähiges FTP-Programm.

Im Link-Verzeichnis des Online-Angebots von SELFHTML aktuell finden Sie Verweise zu FTP-Programmen:

WWW-Links: FTP-Programme

Die meisten modernen FTP-Programme haben grafische Oberflächen, die bekannten Dateimanagern oder Datei-Commandern ähneln. Sie benötigen dabei keine tiefer reichenden Kenntnisse. Zum Zugriff auf den Server-Rechner brauchen Sie die FTP-Adresse Ihres Speicherbereichs, eine User-ID und ein Passwort. Diese Daten teilt Ihnen der Provider mit. Die Daten können Sie bei den meisten modernen FTP-Programmen in einer integrierten FTP-Site-Verwaltung fest speichern.

Einige Tipps noch:

- Wenn Ihr Projekt aus Unterverzeichnissen besteht, benennen Sie die Verzeichnisse auf dem lokalen Rechner, wo Sie das Projekt erstellen, genau so wie auf dem Server-Rechner. So können Sie besser kontrollieren, was wo steht. Außerdem sollten die Verweise und Referenzen innerhalb des Projekts lokal genau so funktionieren wie auf dem Server. Achten Sie auf Groß- und Kleinschreibung bei Datei- und Verzeichnisnamen. Die meisten Server-Rechner laufen unter Betriebssystemen, die Groß-/Kleinschreibung (im Gegensatz zu Windows) unterscheiden. Am einfachsten vermeiden Sie Probleme, indem Sie alle Datei- und Verzeichnisnamen durchweg klein schreiben.
- Wenn Sie einzelne Dateien lokal auf Ihrem Rechner aktualisiert oder hinzugefügt haben, lassen Sie sich die Dateiliste vor dem Hochladen der Dateien auf den Server-Rechner nach Datum sortiert anzeigen. So sehen Sie besser, welche Dateien neu oder erneuert sind, und vergessen nichts beim Hochladen.
- Kontrollieren Sie nach jedem Hochladen von Dateien das Vorgangs-Protokoll, das Ihr FTP-Programm aufzeichnet. Wenn dort bei der Übertragung von Dateien irgendwelche Fehler aufgezeichnet sind, laden Sie diese Dateien noch einmal hoch.
- Lassen Sie sich nach jedem Hochladevorgang den aktualisierten Inhalt auf dem Server-Rechner anzeigen und überprüfen Sie, ob die neuen Dateien angezeigt werden. Beachten Sie, dass die Anzeige von Datum und Uhrzeit auf dem Server-Rechner nicht unbedingt Ihrer lokalen Zeit entsprechen muss. Viele Server-Rechner stehen in den USA und benutzen als Systemzeit die dort aktuelle Lokalzeit. Auch bei Dateigrößen können Unterschiede zwischen lokaler Version und Server-Version einer Datei angezeigt werden. Das muss nicht bedeuten, dass die Datei bei der Übertragung beschädigt wurde.
- Rufen Sie die neuen Dateien anschließend mit einem Web-Browser auf, um zu kontrollieren, ob alles so funktioniert, wie es soll.

| Web-Projekte bekannt machen
| Web-Projekte planen

© 2007 Impressum