Ich mag einfache Ideen. Einfach im Sinne der unkomplizierten Nutzbarkeit. Die Idee dahinter kann genial, gut durchdacht oder anders sein.
Daher fasziniert mich auch mein Fundstück #Seppo.
Seppo ist ein selbst gehostetes, persönliches Single-User-Microblog, mit dem man sich ins Fediverse verbindet.
Dafür braucht man einen Webspace und nur eine einzige Datei: „Seppo.cgi”.
Leider konnte ich das Ganze nicht ausprobieren. Mein Hoster unterstützt CGI nämlich nicht. Für viele Hoster stellt das ein Sicherheitsproblem dar, weshalb es unterbunden wird.
Schade. Ich hätte wirklich gerne gewusst, was so eine einzelne Datei leistet.

@roblen 😉 ich würde CGI als die Dampfmaschine der Webtechnologien einschätzen 🙃 Ich habe das 2000 einmal genutzt und nie wieder gesehen seit dem.
Remote-Antwort
Ursprüngliche Kommentar-URL
Dein Profil
Warum muss ich mein Profil eingeben?
Diese Website ist Teil des ⁂ Open Social Web, einem Netzwerk miteinander verbundener sozialer Plattformen (wie beispielsweise Mastodon, Pixelfed, Friendica und andere). Im Gegensatz zu zentralisierten sozialen Medien befindet sich dein Profil auf einer Plattform deiner Wahl, und du kannst mit Menschen auf verschiedenen Plattformen interagieren.
Wenn du dein Profil eingibst, können wir an dein Profil senden, wo du diese Aktion abschließen kannst.
Eine Dampfmaschine würde ich gerne mal ausprobieren 😌 Ernsthaft. Nicht alles mag Sinn für die meisten ergeben. Aber solche Experimente zeigen, das auch mit wenig einiges geht.
@roblen @holger Dampfmaschine kann schön sein, guter Übersichtsartikel aus meiner Grabbelkiste: https://simonh.uk/2023/08/19/why-cgi-programming-is-still-useful-in-2023/
(Obwohl ich, wenn es Gebastel ist, FastCGI nehmen würde 😉).
Danke für den Link.
@roblen hmmmm, … so simpel ist das auch wieder nicht. Ja, das ist eine Datei, die man da quasi installiert, aber die ist halt 11 MB groß und sie wurde aus Dutzenden, wenn nicht Hunderten Quellcodedateien und anderem kompiliert. Und diese Anwendung braucht dann auch noch einen Webserver oder eine Laufzeitumgebung (z. B. Apache, NGINX, o. Ä.), der die Verbindung zu den Browsern nach außen herstellt und die sich auch um HTTPS kümmert.
Ja, CGI kann schlanker sein im Sinne von „läuft auf kleineren Kisten“, aber CGI skaliert halt auch schlecht, da pro Anfrage ein neuer Prozess gestartet wird, was zusätzlichen Overhead bei Speicher und Prozessverwaltung verursacht. D. h. eine App, die mit einem moderneren Framework entwickelt wurde, ist vielleicht erst mal „fetter“, weil sie auf mehr Stack sitzt, aber sie kann vermutlich auch mehr Anfragen behandeln, da wir in den letzten 20 Jahren gelernt haben, wie man solche Frameworks effizienter baut als CGI ,-)
Und ich sage gar nicht, dass dieses Projekt schlecht ist. Es ist nur sehr ungewöhnlich, und insb. die Wahl der Technologie CGI ist einerseits clever, aber andererseits auch wieder nicht, weil man heute halt kaum noch Webspace findet, auf den man so etwas einfach hochladen kann.
Danke für die Hintergrundinfo, die ich gar nicht so beurteilen kann. Ich fand nur die Grundidee mit einer einzigen Datei interessant.
@roblen Ein weiteres Design-Ziele von Seppo war/ist es, dass es wartungsarm ist. Einmal was schreiben und sich womöglich Jahre nicht darum kümmern.
Remote-Antwort
Ursprüngliche Kommentar-URL
Dein Profil
Warum muss ich mein Profil eingeben?
Diese Website ist Teil des ⁂ Open Social Web, einem Netzwerk miteinander verbundener sozialer Plattformen (wie beispielsweise Mastodon, Pixelfed, Friendica und andere). Im Gegensatz zu zentralisierten sozialen Medien befindet sich dein Profil auf einer Plattform deiner Wahl, und du kannst mit Menschen auf verschiedenen Plattformen interagieren.
Wenn du dein Profil eingibst, können wir an dein Profil senden, wo du diese Aktion abschließen kannst.