Veröffentlichung Ihrer Website
Sobald Sie den Code geschrieben und die Dateien organisiert haben, die Ihre Website ausmachen, müssen Sie alles online stellen, damit andere darauf zugreifen können. Dieser Artikel erklärt, wie Sie Ihre Beispiel-Website mit wenig Aufwand online stellen können.
Hinweis:
Sie benötigen eine Beispiel-Website auf Ihrem lokalen Computer, um diesem Artikel folgen zu können. Sie sollte mindestens eine gültige index.html-Datei enthalten. Wenn Sie dies noch nicht getan haben, empfehlen wir Ihnen, eine zu erstellen, indem Sie die vorherigen Artikel in diesem Modul durcharbeiten, beginnend mit Wie wird Ihre Website aussehen?.
| Voraussetzungen: | Grundlegende Vertrautheit mit Ihrem Computer-Betriebssystem, der grundlegenden Software, die Sie zum Erstellen einer Website verwenden werden, und Dateisystemen. |
|---|---|
| Lernziele: |
|
Was sind die Optionen?
Die Veröffentlichung einer Website ist ein komplexes Thema, da es viele Möglichkeiten gibt, dies zu tun. Dieser Artikel versucht nicht, alle möglichen Methoden zu dokumentieren. Stattdessen erklärt er die Vor- und Nachteile von drei Ansätzen, die für Anfänger praktisch sind. Anschließend wird eine Methode vorgestellt, die für viele Leser sofort funktionieren kann.
Hosting und einen Domainnamen erhalten
Um mehr Kontrolle über Inhalt und Erscheinungsbild der Website zu haben, entscheiden sich die meisten Fachleute/Unternehmen dafür, Webhosting und einen Domainnamen zu kaufen:
- Webhosting ist gemieteter Speicherplatz auf einem Webserver eines Hosting-Unternehmens. Sie legen Website-Dateien auf dem Webserver ab. Der Webserver stellt Website-Inhalte den Besuchern Ihrer Website zur Verfügung.
- Ein Domainname ist die einzigartige Webadresse, unter der Menschen Ihre Website finden, wie
https://www.mozilla.orgoderhttps://www.bbc.co.uk. Sie können Ihren Domainnamen von einem Domain-Registrar für so viele Jahre mieten, wie Sie möchten.
Wenn Sie Ihr Webhosting und den Domainnamen von derselben Firma beziehen, werden diese in der Regel automatisch so konfiguriert, dass sie miteinander kommunizieren. Wenn Sie sie jedoch von verschiedenen Firmen beziehen oder Ihr Hosting zu einem anderen Unternehmen wechseln möchten, müssen Sie einige Einstellungen vornehmen, um den Domainnamen auf den richtigen Server zu verweisen. Auf diese Weise sehen die Besucher Ihre Website, wenn sie zu dieser Webadresse navigieren. Dies geschieht normalerweise, indem Sie sich auf der Website Ihres Domain-Registrars anmelden und die Nameserver Ihrer Domain auf die von Ihrem Hosting-Anbieter bereitgestellten ändern.
Unternehmen verwenden verschiedene Mechanismen, um Dateien auf ihre Webserver zu übertragen. Viele bieten mehr als eine Option; typische Optionen sind:
- Eine Drag-and-Drop-Oberfläche (Sie sehen ein Beispiel hierfür im Abschnitt Veröffentlichung über GitHub weiter unten).
- Ein File Transfer Protocol (FTP)-Programm. FTP-Programme variieren stark, aber im Allgemeinen müssen Sie sich mit den von Ihrem Hosting-Unternehmen bereitgestellten Daten (in der Regel Benutzername, Passwort, Hostname) mit Ihrem Webserver verbinden. Dann zeigt das Programm Ihnen Ihre lokalen Dateien und die Dateien des Webservers in zwei Fenstern und bietet eine Möglichkeit, Dateien hin und her zu übertragen.
- Die Verwaltung des Website-Quellcodes in einem GitHub-Repository (siehe unten) und dem Hosting-Unternehmen den Zugriff gewähren, damit es die Quelle abrufen, bei Bedarf bauen und veröffentlichen kann.
- Einige Unternehmen bieten Kommandozeilen-Tools an, mit denen Sie Ihre Dateien übertragen können.
Tipps zum Finden von Hosting und Domains
- MDN fördert keine spezifischen kommerziellen Hosting-Unternehmen oder Domain-Registrare. Um Hosting-Unternehmen und -Registrar zu finden, suchen Sie einfach nach "Webhosting" und "Domainnamen". Alle Registrare verfügen über eine Funktion, mit der Sie prüfen können, ob der gewünschte Domainname verfügbar ist.
- Ihr privater oder geschäftlicher Internetdienstanbieter bietet möglicherweise eingeschränktes Hosting für eine kleine Website an. Der verfügbare Funktionsumfang wird begrenzt sein, aber es könnte perfekt für Ihre ersten Experimente sein.
- Es gibt auch kostenlose Dienste wie Neocities, Google Sites und WordPress. Solche Dienste können im Umfang begrenzt sein, sind jedoch für erste Experimente gut genug.
Verwendung eines Online-Werkzeugs
Einige Tools ermöglichen es Ihnen, Ihre Website online zu veröffentlichen:
- GitHub ist eine "soziale Code"-Plattform. Sie ermöglicht es Ihnen, Code-Repositories zur Speicherung im Git Versionskontrollsystem hochzuladen. Sie können dann an Code-Projekten zusammenarbeiten, und das System ist standardmäßig Open Source, was bedeutet, dass jeder in der Welt Ihren GitHub-Code finden, verwenden, davon lernen und verbessern kann. GitHub bietet eine sehr nützliche Funktion namens GitHub Pages, mit der Sie Website-Code im Web live anzeigen können.
- Netlify ist eine Webhosting-Plattform, die Hosting für statische Websites direkt aus Ihrem GitHub-Repository bereitstellt. Sie bietet auch eine Reihe zusätzlicher Funktionen, wie z. B. Bereitstellungsvorschau, serverlose Funktionen und Formularverwaltung.
- Fly.io ist eine Plattform, die es Ihnen ermöglicht, Anwendungen und Datenbanken in der Nähe Ihrer Benutzer bereitzustellen. Dies ist besser geeignet, wenn Sie eine Webanwendung haben, die Backend-Dienste benötigt.
Diese Optionen sind in der Regel kostenlos, mit einem eingeschränkten Funktionsumfang.
Verwendung einer webbasierten IDE wie CodePen
Es gibt eine Reihe von Web-Apps, die eine Website-Entwicklungsumgebung emulieren und es Ihnen ermöglichen, HTML, CSS und JavaScript zu schreiben, das dann im Ausgabefenster gerendert und angezeigt wird. Im Allgemeinen sind diese Tools einfach zu verwenden, ideal zum Lernen, gut zum Teilen von Code (z. B. wenn Sie eine Technik teilen oder Debug-Hilfe von Kollegen in einem anderen Büro anfordern möchten) und kostenlos (für grundlegende Funktionen). Sie hosten Ihre gerenderte Seite unter einer einzigartigen Webadresse. Die Funktionen sind jedoch begrenzt, und diese Apps bieten oft keinen Hosting-Speicherplatz für Assets (wie Bilder).
Probieren Sie einige dieser Beispiele aus, um herauszufinden, welches für Sie am besten funktioniert:
Veröffentlichung über GitHub
Lassen Sie uns nun untersuchen, wie Sie Ihre Website über GitHub Pages veröffentlichen können.
-
Melden Sie sich zunächst bei GitHub an und verifizieren Sie Ihre E-Mail-Adresse.
-
Als Nächstes müssen Sie ein Repository erstellen, um Dateien zu speichern. Auf dieser Seite:
- Geben Sie im Feld Repository name username.github.io ein, wobei username Ihr Benutzername ist. Unser Freund Bob Smith würde zum Beispiel bobsmith.github.io eingeben.
- Klicken Sie auf die Schaltfläche Create repository am unteren Rand der Seite.
-
Auf der nächsten Seite finden Sie den Link uploading an existing file und klicken darauf. Dies sollte Sie zur Dateiupload-Seite bringen.
-
An diesem Punkt sollten Sie in der Lage sein, Dateien aus Ihrem lokalen Dateisystem per Drag & Drop auf die Webseite zu ziehen, um sie in das GitHub-Repository hochzuladen. Gehen Sie dazu folgendermaßen vor:
- Öffnen Sie ein Dateiexplorer/Finder-Fenster auf Ihrem Computer.
- Stellen Sie sicher, dass Sie das Dateiexplorer-Fenster und die Webbrowser-Fenster sehen können — platzieren Sie sie nebeneinander auf Ihrem Bildschirm.
- Navigieren Sie im Dateiexplorer-Fenster zum Ordner, der Ihre Beispiel-Website enthält.
Hinweis: Stellen Sie sicher, dass Ihr Ordner eine
index.html-Datei enthält. - Wählen Sie alle Dateien Ihrer Beispiel-Website aus (zum Beispiel mit der Tastenkombination Strg + A oder Cmd + A auf macOS).
- Ziehen Sie die Dateien aus Ihrem Dateiexplorer über den "Drag files here to add them to your repository"-Bereich der GitHub-Seite.
- Der Rand und der Text des Abschnitts ändern sich, um anzuzeigen, dass ein Ablegen möglich ist. Lassen Sie die Dateien an dieser Stelle los.
- Klicken Sie auf die Schaltfläche Commit changes am unteren Rand der Seite.
-
Navigieren Sie mit Ihrem Browser zu username.github.io, um Ihre Website online zu sehen. Zum Beispiel für den Benutzernamen chrisdavidmills, gehen Sie zu chrisdavidmills.github.io.
Hinweis: Es kann einige Minuten dauern, bis Ihre Website live geht. Wenn Ihre Website nicht sofort angezeigt wird, warten Sie ein paar Minuten und versuchen Sie es erneut.
Um mehr zu erfahren, sehen Sie sich GitHub Pages Hilfe an.
Weiterführende Literatur
- Was ist ein Webserver
- Verständnis für Domainnamen
- Wie viel kostet es, im Web etwas zu machen?
- Deploy a Website: Ein schönes Tutorial von Codecademy, das ein Stück weiter geht und einige zusätzliche Techniken zeigt.