Post by @fasnix
Hat jemand hier eine Webseite bei Codeberg.org? Ich würde mir das gerne mal anschauen. Auch mit eigener Domain würde mich interessieren. Und wenn Du sie mit Hugo bearbeitest, wäre das auch interessant zwecks Infos, Tutorials und Hinweisen wie das geht.
Ich hatte Hugo vor acht Jahren eingesetzt auf dem heimischen Rechner zu einem eigenen Server, was aber recht kompliziert war. Dachte, vielleicht ist es mit Codeberg einfacher?
@fasnix @irgendlink Welcher Teil war beim eigenen Server kompliziert?
Lokal 'hugo' ausführen, mit 'rsync' auf Server laden. Schaffbar, nicht?
@sr_rolando@fnordon.de
Ich glaube, es ging insbesondere um die Kombination mit Codeberg, oder?
Hugo selbst, auf meinem lokalen Notebook, startet den localhost-Server ja.
@fasnix @sr_rolando Mit dem Befehl „hugo serve“ startest du einen kleinen lokalen Webserver mit deiner Website. Mit „hugo“ lässt du Hugo den finalen Code deiner Website generieren und in den (in deiner hugo.yaml konfigurierbaren) Ausgabeordner schreiben. Diesen Ordner kannst du dann auf deinen richtigen Server hochladen (z.B. VPS mit Nginx) oder in ein Codeberg-Repo pushen.
Für Codeberg Pages erstellst du in den Einstellungen deines Repos einen Webhook mit einer bestimmten URL (über den Webhook wird Codeberg Pages darüber informiert, dass deine Website aktualisiert werden muss). Damit die Seite unter deiner eigenen Domain erreicht werden kann, musst du nur noch einen CNAME- oder ALIAS-DNS-Record anlegen, der auf codeberg.page zeigt, und in einem TXT-Record die URL zu deinem Repo angeben.
Zusammenfassung: https://codeberg.page/
Ausführliche Dokumentation: https://docs.codeberg.org/codeberg-pages/
@pixelcode@social.tchncs.de
Danke für die Erklärung!
"einen Webhook mit einer bestimmten URL"
Unter welchem Punkt wird der Webhook dazu eingerichtet?
@fasnix @pixelcode@social.tchncs.de
Ok, den Webhook mit der repo-URL habe ich eingerichtet.
Wie kann ich jetzt die in Codeberg eingerichtete Website im Browser aufrufen?
(Sorry, bin mit Codeberg kein bisschen fit, erst vor ein paar Tagen Konto eingerichtet.)
@fasnix @sr_rolando Wenn dein Repo „pages“ heißt, dann hier: https://USERNAME.codeberg.page
Ansonsten hier: https://USERNAME.codeberg.page/REPOSITORY
(USERNAME muss natürlich durch deinen Codeberg-Benutzernamen und REPOSITORY durch den Repo-Namen ersetzt werden.)
@sr_rolando @fasnix es funktionierte. Aber ich hab es mit Rootrechten gemacht. Das war mir zu unsicher. Ich wollte nicht so viele Rechte dafür vergeben.
@irgendlink @fasnix Gutes Gefühl.
(Webserver läuft hier als User 'www', die Hugo-generierten Dateien liegen bei meinem eigenen User. 'root' hat da nichts verloren, wohl wahr.)
@fasnix ich hab mal angefangen und einen Account angelegt. Der erste Schritt zum Selbstversuch. Ich werde berichten. Es wird eine Weile dauern. Werds mit #CoderbergPageExperiment taggen.
@irgendlink@fnordon.de
Ja, einen Account habe ich mir vor ein paar Tagen auch angelegt.
Hm, vielleicht mal mit Youtube-Erklärvideo versuchen, oder so.