So hosten Sie ein Git auf einem Server für Websites

So hosten Sie ein Git auf einem Server für Websites

Ich habe dieses Semester an einem Kurs teilgenommen, in dem die Studenten einige Designprojekte erstellen. Ich besuche diesen Kurs jedes Jahr und möchte anfangen, die Ergebnisse der Studenten für die Nachwelt aufzubewahren. Derzeit erstellen die Studenten extern ein Webportfolio, das oft nach etwa einem Jahr wieder verschwindet. Ich möchte ein Git-Repository haben, in das die Studenten ihre Webportfolios einchecken können, und derselbe Server kann die Dateien auch online hosten.

Ich habe ein Amazon AWS-Bildungskonto und überlege, einen Ubuntu-Server mit Git darauf zu installieren, aber ich verstehe die Serverinfrastruktur oder die dafür erforderlichen Dinge nicht wirklich. Kann mir jemand mit einem Link oder ein paar Schritten helfen, die ich googeln könnte, um mich zurechtzufinden.

TL;DR: Es muss ein Git-Server gehostet werden, auf dem die Studenten ihre Websites einchecken und derselbe Server irgendwie zu ihrer URL wird.

Vielen Dank im Voraus!

Antwort1

Wenn dies Ihr erstes Infrastrukturprojekt ist, insbesondere wenn es öffentlich zugänglich ist, holen Sie sich die Hilfe eines erfahrenen Systemadministrators. Dadurch wird sichergestellt, dass das Projekt sicher, stabil und kosteneffizient bleibt.


Stellen Sie ein integriertes Quellcodeverwaltungssystem bereit, das über eine Funktion für statische Seiten verfügt, wie GitLab-SeitenoderGitHub-Seiten. Sie können relativ einfach auf deren Hosting-Diensten veröffentlichen oder andere Skripte einbinden, um selbst zu hosten.

Dynamische Inhalte werden schwieriger, Sie müssten eine aufwändigere Webserverkonfiguration und Datenbanken pflegen.

Für ein Portfolio mit Designprojekten ist Git vielleicht nicht das richtige System. Vielleicht möchten Sie ein Content-Management-System. Wählen Sie, was Ihren Anforderungen entspricht.

Antwort2

Sind die Web-Portfolios alle statische Inhalte? Wenn jaGithub-Seitenist ein kostenloser statischer Site-Hosting-Dienst, der jedem Github-Benutzer/jeder Github-Organisation zur Verfügung steht. Es klingt genau nach dem, was Sie suchen, ohne Hosting-Kosten oder Verwaltungsaufwand.

verwandte Informationen