Der ein oder andere war vielleicht schon einmal in dieser Situation: Man programmierte eines Nachts eine einfache, statische Seite und wollte diese unter einer lustigen Domain hosten. Doch was macht man, wenn man keine freien Resourcen auf etwaigen Servern hat oder gar keine vorhanden sind ? Klar, es gibt Freehoster, doch diese sind meist sehr langsam oder pflastern die von Hand designte Seite mit Werbung voll. Oder beides kombiniert. Ausnahmen sind selten, Alternativen eher unbekannt und nicht jeder ist bereit, 3-4€ für gutes Webhosting auszugeben.
Doch dank dem aufkommen von PAAS-Providern gibt es nun eine einfache und zuverlässige Möglichkeit, statische Websiten zu hosten.
Das Prinzip ist ganz einfach. Man schreibt sich auf Basis des Node.js Packages Express einen kleinen Webserver, ungefähr so:
{% gist 2525b6aebc61b549bc8d %}
Das ganze speichert man als server.js ab. Die HTML-Datei kommt in den frisch erstellten Ordner names public. Nun muss das ganze noch auf einen entsprechenden PAAS- Anbieter hochgeladen werden, in diesem Fall Heroku. Damit das problemlos funktioniert, muss man noch zwei weitere Dateien erstellen. Einmal natürlich die package.json …
{% gist 6a6cdf2e4a76288785e2 %}
… und einmal eine Datei mit dem Namen Procfile. Mit dem Inhalt dieser Datei legt man den Befehl fest, den Heroku beim Start eines Prozesses ausführt.
{% gist aca401324630005c8ec0 %}
Jetzt muss nur noch eine App erstellt und das ganze per git hochgeladen werden.
{% gist 26f87cc1755916a8a483 %}
Comments