IT

Eine Webseite Online stellen? Was wird benötigt?

Was genau wird benötigt, um eine kleine Toolswebseite online zustellen?

Sagen wir, jemand hat mehrere URLs, die er gleichzeitig als Tabs öffnen möchte. Dieses Problem möchte ich lösen und ich erstelle die Website multipop.rftweb.de.

Die Funktionsweise ist ganz einfach, es gibt ein Textfeld in das mehrere URLs gepostet werden und diese werden dann, nach dem Klick auf dem Button als Tabs geöffnet. Programmiertechnisch ist das alles recht simpel, aber was benötigen wir um damit online zu gehen? Hier eine Art Checkliste mit Kommentaren.

Wir brauchen:

1. Grundlagen

Um im deutschen Internet etwas online zu stellen, braucht man, soweit ich das begriffen habe, das vollenden des 18 Lebensjahres oder eine Person die für uns den Kopf hinhält, eine vorladungsfähige Adresse und meistens noch ein Bankkonto, eine Telefonnummer und eine Emailadresse. Das klingt trivial, wird aber spätestens beim Impressum wichtig.

2. Einen Computer mit Verbindung zum Internet.

Im Zweifel, eine eigenes Smartphone mit kostenlosen Wlan von der Bibliothek tut es auch.

3. Webspace und eine Domain.

Kostenloser Webspace ist rar geworden, jedoch gibt es schon Angebote für 12 Euro im Jahr mit Domain. Spätestens hier benötigen wir schon eine Adresse, Email und ein Bankkonto.

Hier ist eine entscheidende Weiche im Aufwand. Nehmen wir einen Webbaukasten, bei dem die Wartung für uns übernommen wird oder entscheiden wir uns für einen eigenen (virtuellen) Server. Dann bleibt die ganze administrative Arbeit bei uns kleben, haben aber maximale Freiheit. Das ist eine Kosten/Nutzenanalyse, die wirklich stark überdacht werden sollte!

Ich entscheide mich für den eigenen virtuellen Server mit vorinstalliertem Ubuntu
Das heißt:
3.1 SSH einrichten
3.2 Autoupdates einrichten
3.3 Firewall einrichten
3.4 fail2ban einrichten
3.5 Nginx installieren
3.6 Nginx logs auf 14 Tage einstellen
3.7 Backups einrichten
3.8 daran denken, dass ich in 2 Jahren Ubuntu komplett updaten darf, da irgendwann die Version ausläuft und wieder was nicht funktioniert :/
3.9 mich wundern, ob ich wieder was vergessen habe

4. Die Website

Nachdem alles eingerichtet ist, kümmern wir uns um die Website. Die Grundfunktionalität ist diese:

Funktioniert und sieht schrecklich aus. Perfekt. Wenn Sie bei euch nicht funktioniert, liegt das vermutlich an eurem Popupblocker.
Wenn wir die Seite jedoch so hochladen, könnte das zu Problemen führen.

5. Impressum, Kontakt und Datenschutz.

Ich bin kein Anwalt und gebe hier nur das wieder, wie ich es verstanden habe. Soweit ich die Diskussionen im Netz begreife, bräuchten wir für diese Seite direkt kein Impressum. Da nur Privat und keine Gewinnerzielungsabsicht. Wobei das anscheinend so eng vom Gesetz gefasst ist, dass es besser wäre ein Impressum zu haben. Wenn ein Impressum gibt, dann muss eine vorladungsfähige Adresse eingetragen werden. Ein Postfach reicht nicht. Was jedoch anscheinend reicht, ist die Anmietung eines Platzes in einem Coworkingspace und dann die Adresse des Coworkingspaces angeben, solange dieser die Post nachsendet.
Dann zwei Wege, um eine schnelle Kommunikation zu gewährleisten, entweder Email, Telefon oder Kontaktformular. Insgesamt eine gute Möglichkeit endlich seinen Spamfolder zu füllen.
Datenschutzhinweis muss sein, da Nginx alleine schon alle Daten für mindestens 14 Tage speichert. Das benötigen wir, falls jemand Schabernack mit unserer Webseite betreibt. Und sollte damit von der zum Betrieb benötigten Daten gedeckt sein. Wie gesagt, im Zweifel fragt einen Anwalt. Ich bin kein Anwalt und aus diesem Grund gebe ich hier auch keine Beispiele.

6. SSL

Es gibt keinen guten Grund keine SSL anzubieten. Dafür nutzen wir Let’s encrypt. Das ist kostenlos und relative einfach zu nutzen. Wichtig ist, dass wir eine Autoerneuerung hinzufügen, damit uns das nicht aller 3 Monate um die Ohren fliegt. Diese schön testen, sonst fliegt einen das auch um die Ohren (spreche aus Erfahrung).

7. Nginx einrichten.

Wollen wir eine Weiterleitung von http zu https? Nutzen wir http2 und http3? All diese Fragen sollten jetzt geklärt werden. Aber bei so einer Webseite ist es komplett egal. Da Nginx alles unterstützt machen wir alles an, da es uns bei Google anscheinend Fleißpunkte beim Ranking bringt.

Herzlichen Glückwunsch, wir sind fertig mit dem Aufsetzen. Hier ein paar weiterführende Gedanken

8. Cookie und Analytics

Wenn wir Daten über Cookies erheben, muss vorher gefragt werden, da diese Daten per se nicht notwendig sind. Auf der anderen Seite möchten wir erfahren, ob irgend jemand unsere Webseite nutzt. Für mich ist goaccess ein guter Kompromiss, da wir Daten verwenden, die wir eh benötigen. Nicht vergessen sie geographisch zu verschleiern.

9. CSS und SEO

Es spricht wirklich nichts mehr gegen etwas Style für die Website, was CSS in den letzten Jahren gelernt hat, ist schon ziemlich beeindruckend. Auch etwas Text, dass es Suchmaschinen erleichtert die Seite einzuordnen, ist nicht verkehrt.

Zusammenfassung:

Wenn wir uns das ansehen, ist die Programmierung nicht der Rede wert. Der Overhead jedoch ist gewaltig. Die Administrative und Juristische Seite alleine schon zu überblicken, ist für mich persönlich sehr schwer und ich würde mich nicht wundern, wenn es anderen nicht genauso geht. Und wir reden hier noch nicht mal von einem Webshop oder so etwas.

Wer Fehler findet oder bessere Ideen hat um das Umzusetzen, schreibt mir bitte.

In diesem Sinne, bis Später.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert