Student Hosting|
DeployPages Team
/2026-05-28/8 min read

Studentenprojekt hosten: aus Coursework wird ein Live-Link

Ein praktischer Leitfaden, um HTML-, CSS-, JavaScript-, React-, Vue-, Vite- und andere statische Studienprojekte als HTTPS-Link für Abgabe, Demo, Portfolio und Praktikumsbewerbung zu veröffentlichen.

Ein Studienprojekt ist nicht wirklich abgabefertig, wenn die prüfende Person erst ein ZIP herunterladen, den richtigen Ordner finden, Dependencies installieren und raten muss, welche Datei die Anwendung startet.

Für viele Projekte ist ein Live-Link die sauberere Abgabe.

Damit ist nicht gemeint, dass jede Übung eine komplette Cloud-Architektur braucht. Viele Schul-, Hochschul- und Bootcamp-Projekte sind statisch oder lassen sich als statische Dateien bauen: HTML, CSS, JavaScript, Vite, React, Vue, Astro, kleine Browsergames, UI-Übungen, Landingpages, Dashboards und Portfolio-Experimente. Wenn der Browser die fertigen Dateien ohne Serverprozess ausführen kann, eignet sich das Projekt meist für statisches Hosting.

Ein Studentenprojekt-Ordner wird zu einem HTTPS-Link für Abgabe, Demo und Portfolio

Was Hosting für Studentenprojekte leisten muss

Die Aufgabe ist nicht nur, Dateien irgendwo abzulegen. Der Link muss unter echten Review-Bedingungen funktionieren.

AnforderungWas das praktisch bedeutet
Einfach zu öffnenDie Lehrkraft klickt eine URL, keinen ZIP-Anhang.
Vollständige AssetsCSS, Bilder, Fonts, JavaScript, JSON und Build-Ordner laden von der öffentlichen URL.
GerätecheckDas Projekt öffnet sich auch außerhalb des eigenen Laptops.
Klare AbgabeDie Startseite erklärt kurz, was geprüft werden soll.
Portfolio-NutzungDerselbe Link kann später im Lebenslauf, Portfolio, GitHub README oder in einer Praktikumsbewerbung stehen.
WiederherstellungEine kaputte Aktualisierung kann ersetzt oder zurückgerollt werden, ohne den öffentlichen Link neu zu erklären.

"Bei mir lokal funktioniert es" reicht deshalb nicht. Der Link muss bei jemand anderem funktionieren.

Welche Projekte passen gut?

Statisches Hosting passt, wenn das Endergebnis aus Dateien besteht, die der Browser direkt laden kann.

ProjekttypGuter Upload-ZielordnerHinweis
HTML/CSS-AufgabeOrdner mit index.htmlBilder, Fonts und CSS-Ordner mit hochladen.
JavaScript-ÜbungOrdner mit HTML, JS, CSS und AssetsGut für Rechner, Spiele, Quiz, Todo-Apps, Diagramme und UI-Training.
Vite-Projektdist nach npm run buildNicht src hochladen, wenn es um den Live-Link geht.
React-ProjektBuild-AusgabeDer öffentliche Link sollte kompilierte statische Dateien ausliefern.
Vue-Projektdist nach dem BuildRouten und Asset-Pfade nach dem Veröffentlichen prüfen.
Statisches PortfolioPortfolio-Ordner oder Build-AusgabeEine kurze Projektübersicht ist besser als nur Screenshots.
Hackathon-FrontendStatische Build-AusgabeAPI und Backend getrennt betreiben, wenn die Demo davon abhängt.

Statisches Hosting führt kein PHP, Java, Python, Ruby, keine Datenbankserver, Hintergrundjobs oder Auth-Server aus. Das Frontend kann trotzdem statisch veröffentlicht werden, aber Backend und Datenbank gehören auf eine passende Backend-Plattform.

Warum viele zuerst an GitHub Pages denken

GitHub Pages ist naheliegend, weil viele Kurse ohnehin GitHub verwenden. Die GitHub-Dokumentation beschreibt Pages als Möglichkeit, eine Website über sich selbst, eine Organisation oder ein Projekt direkt aus einem Repository zu hosten. Für Entwicklerprojekte, bei denen der Code sauber im Repository liegt, ist das oft sinnvoll.

Trotzdem ist ein Repository-first-Prozess nicht immer die schnellste Abgabe:

  • Das Projekt kommt aus einem heruntergeladenen Template, einem AI-Export oder einem Designkurs-Ordner.
  • Der Live-Link wird gebraucht, bevor das Repository aufgeräumt ist.
  • Für die erste Demo zählt das Ergebnis, nicht die Commit-Historie.
  • Der fertige Ordner entsteht erst nach einem Build und ist nicht identisch mit dem Source-Ordner.
  • Ein Teammitglied soll veröffentlichen können, ohne Besitzer des Repositories zu sein.

Cloudflare Pages dokumentiert Direct Upload für vorgebaute Assets und Uploads vom lokalen Computer. Firebase Hosting spricht im deutschen Auftritt von schnellem und sicherem Hosting für Webanwendungen. Der Punkt ist: Für Studentenprojekte gibt es mehr als einen vernünftigen Weg zu einer öffentlichen URL.

Ein sauberer Ablauf für die Abgabe

Nehmen Sie den kleinsten Prozess, der einen verlässlichen Link erzeugt.

  1. Projekt lokal fertigstellen.
  2. Den echten Veröffentlichungsordner bestimmen.
  3. Vollständigen Ordner oder ZIP hochladen.
  4. Den generierten HTTPS-Link in einem privaten Browserfenster öffnen.
  5. Auf dem Smartphone oder in einem zweiten Browser testen.
  6. Den Link in der Abgabe eintragen.
  7. Den Link später im Portfolio verwenden, wenn das Projekt vorzeigbar ist.

Der zweite Schritt ist der wichtigste. Viele fehlerhafte Abgaben entstehen, weil der falsche Ordner hochgeladen wurde.

StackMeistens veröffentlichenMeistens nicht veröffentlichen
HTML/CSS/JSOrdner mit index.htmlNur index.html ohne Assets
Vitedistsrc, node_modules
React Static Buildbuild oder Framework-AusgabeUngebauter Source-Ordner
VuedistProjektwurzel mit nur Quellcode
AstrodistContent- oder Source-Ordner vor dem Build
Next Static ExportoutEine serverseitige App, die einen Node-Prozess braucht

Wenn unklar ist, welcher Ordner richtig ist, suchen Sie nach index.html plus kompilierten Assets. Danach lokal mit einer statischen Vorschau öffnen, bevor Sie hochladen.

Was auf die Startseite gehört

Ein Projektlink sollte nicht erklärungsbedürftig sein.

Fügen Sie oben eine kurze Einordnung hinzu:

FeldBeispiel
ProjektnameWeather Dashboard
Kurs oder EventFrontend-Abschlussprojekt, Sommersemester 2026
Tech-StackHTML, CSS, JavaScript, OpenWeather API
Was geprüft werden sollStadt suchen, Einheiten wechseln, responsive Layout ansehen
Bekannte GrenzenDemo-API-Key ist rate-limitiert; kein Login-System

Das hilft bei der Bewertung und später bei Bewerbungen. Niemand sollte erst das Repository lesen müssen, um den Zweck des Projekts zu verstehen.

Häufige Fehler vor der Abgabe

Die meisten kaputten Projektlinks scheitern an einfachen Dingen.

SymptomWahrscheinliche UrsacheLösung
Startseite zeigt 404index.html liegt nicht im Deployment-RootDen Ordner hochladen, der index.html direkt enthält.
CSS fehltLokale oder absolute DateipfadeRelative Pfade verwenden und den CSS-Ordner mit hochladen.
Bilder funktionieren lokal, aber nicht onlineBildordner fehlt oder Groß-/Kleinschreibung stimmt nichtAlle Assets hochladen und Logo.png vs. logo.png prüfen.
Buttons reagieren nichtJavaScript-Datei wird nicht gefundenDevtools auf der Live-URL öffnen und fehlgeschlagene Requests prüfen.
React/Vue-Routen geben 404 zurückStatisches Routing ist nicht passend eingerichtetHash-Routing oder Fallback-Verhalten für Client-Routen verwenden.
API-Aufrufe schlagen fehlBackend ist nicht deployed, CORS blockiert oder localhost steht noch im Codelocalhost durch eine echte API-URL ersetzen und Backend getrennt hosten.

Der schnellste Test bleibt simpel: Öffnen Sie den Live-Link auf einem Gerät, das Ihre lokalen Dateien nie gesehen hat.

Wenn das Projekt ein Backend hat

Manche Abgaben sind nicht rein statisch. Sie verwenden Express, Flask, Django, Spring Boot, PHP, Firebase, Supabase, eine Datenbank oder ein Login-System.

Dann sollte die Architektur klar getrennt werden:

SchichtWohin sie gehört
Statisches FrontendDeployPages oder ein anderer Static Host
API-ServerBackend-Host, Serverless-Plattform oder Kursumgebung
DatenbankManaged Database oder Hochschulumgebung
SecretsBackend-Umgebungsvariablen, niemals öffentliche Frontend-Dateien

Laden Sie keine .env-Dateien, privaten Schlüssel, Datenbank-Zugänge oder von der Lehrkraft bereitgestellten Secrets in eine öffentliche statische Website. Alles, was im Frontend liegt, kann im Browser gesehen werden.

Abgabe und Portfolio liegen nah beieinander. Aus einer Kursarbeit kann ein Nachweis für echtes Können werden, wenn die öffentliche Seite sauber wirkt.

Vor dem Teilen außerhalb des Kurses lohnt sich:

  • Eine kurze Beschreibung des Problems und der eigenen Lösung.
  • Ein klarer Hinweis, welche Teile selbst gebaut wurden.
  • Screenshots nur dann, wenn die Live-Demo Kontext braucht.
  • Ein Link zum Source Code, wenn das Repository vorzeigbar ist.
  • Ein Hinweis auf Demo-Daten, deaktivierte Funktionen oder API-Limits.
  • Später eine eigene Domain, wenn das Projekt Teil eines ernsthaften Portfolios wird.

Ein Studienprojekt muss nicht wie ein fertiges SaaS-Produkt klingen. Ehrliche Einordnung wirkt besser als große Behauptungen.

Wo DeployPages hilft

DeployPages passt, wenn zuerst ein funktionierender HTTPS-Link gebraucht wird.

Sie können einen statischen Ordner, ein ZIP, ein HTML-Projekt, Build-Ausgaben, eine AI-generierte Seite, ein PDF, ein kleines Spiel, eine Lebenslaufseite oder ein Portfolio-Experiment direkt aus dem Browser veröffentlichen. Wenn das Projekt wichtiger wird, kann derselbe Weg später eigene Domains, Analytics, Passwortschutz, Rollback und CLI-Deploys aufnehmen.

Für den Einstieg gibt es die Seite Student Hosting. Für einfache HTML-Projekte ist die HTML-Deployment-Anleitung der passendere Walkthrough. Für Bewerbungen und Arbeitsproben sind auch Resume Hosting und Portfolio Hosting relevant.

Checkliste vor dem Einreichen

Vor dem Einfügen des Links in Moodle, Canvas, Google Classroom, eine E-Mail oder ein Formular:

  1. index.html oder der statische Einstiegspunkt liegt im Deployment-Root.
  2. CSS, JavaScript, Bilder, Fonts, JSON und generierte Assets sind enthalten.
  3. Der Link öffnet sich in einem privaten Browserfenster.
  4. Der Link öffnet sich auf einem Smartphone.
  5. Die Startseite erklärt Projekt, Kurs, Stack und Review-Pfad.
  6. Keine Secrets, Tokens, privaten Daten oder persönlichen Dokumente liegen in den öffentlichen Dateien.
  7. Backend-Abhängigkeiten sind dokumentiert und separat gehostet.
  8. Eingereicht wird die Live-URL, nicht ein lokaler Pfad oder Dashboard-Link.

Diese kurze Prüfung verhindert die Fehler, die kurz vor der Deadline am meisten Zeit kosten.

Nützliche Quellen

#studentenprojekt hosten#schulprojekt website#statische website hosten#portfolio projekt

Bereit, Ihre Website zu veröffentlichen?

Statische Dateien hochladen, HTTPS-Link erhalten und später Domains oder Rollback hinzufügen.

Kostenlos veröffentlichen