Bash als CGI
Von CGI hat sicherlich jeder der schonmal einen neuen Hoster gesucht hat etwas gehört. Genauso hat vermutlich jeder der etwas mehr mit Linux und vor allem PHP macht, schonmal etwas von FCGI, also fast CGI gehört.
Bei Uberspace ist es (wie auch bei anderen Webhostern) möglich sowohl CGI als auch FCGI Scripte anzulegen. Da ich aktuell viel mit Bash arbeite, kam ich auf die Idee einfach mal zu schauen, ob das möglich ist, und ich war erstaunt als ich direkt eine Antwort fand normales Shell Script, http header ausgeben, eine neue Zeile zum trennen von Header und Content und dann der eigentliche Content. Exit 0 zum Abschluss dahinter und fertig ist das Script.
Bei mir ging es darum, eine per Cronjob angelegte Datei auszugeben, die aber zumindest mit einem key geschützt werden sollte. Per Environment Variablen kann man auch auf alles zugreifen. Also noch eine if Abfrage rein und fertig war der Keks. Klar kann man das auch mit vielen anderen Sprachen machen, aber das man einfach Dinge in Bash lösen kann, hat auch seinen eigenen Reiz.