Web
Mir wurde vor kurzen gezeigt, wie einfach Webseiten bzw. Blogs mit Hugo erstellt werden können. Daher habe ich mich nun daran gesetzt zu prüfen ob und wie ich meine Webseite und vielleicht auch meinen Blog umstellen kann und ob es Sinn macht.
Nachdem ich nun meine Webseite und den Blog auf Hugo habe, hatte ich noch noch das Problem, wie aktualisiere ich nun die Webseite am Server, ohne ständig die Webseite über FTP/SFTP zu aktualsieren.
Die komplette Entwicklungsumgebung für Hugo kann auch als Portable abgelegt werden. Hierfür habe ich Visual Studio Code portable, Git und Hugo in ein lokales Verzeichnis nebeneinander abgelegt. Zum starten verwende ich dann immer die Kommandozeile und verwende zuerst das folgende Script:
Für das Übertragen von kompletten Ordnerstrukturen mithilfe von Scripten, ist FTP leider nicht zu gebrauchen. Hierfür ist scp bzw. rsync
die bessere Alternative, da diese das rekursive kopieren direkt unterstützen. Da mein Server über Froxlor verwaltet wird, ist das einrichten
eines SSH Zugriffs für die erstellten Kunden nur über das aktivieren der Shell für FTP-Benutzer möglich. Was nicht sehr sicher ist, weil
ab dem Zeitpunkt jeder FTP-Benutzer SSH-Zugriff auf den Server haben kann. Daher zeige ich hier wie einfach mit ProFTPd ein SFTP-Server
erstellt werden kann, der direkt für alle FTP-Benutzer einen Zugriff ermöglicht und komplett in ihrem Bereich eingesperrt sind.
Nach dem ich vor längerer Zeit Probleme mit meiner alten Cloud Lösung (FileRun) durch ein Update von PHP auf 8.1 hatte. Diese verwendete intern die Komonenten ionCube loader um die PHP-Dateien zu verschlüsseln, der Hersteller stellt aber keine passende Version für PHP 8.0 oder PHP 8.1 zur Verfügung. Daher ging die Suche nach einer neuen Lösung los, und hat mich zu Seafile gebracht.
Da ich nun auch mal wieder in die Web-Entwicklung mit einsteigen wollte, habe ich mir erst mal angeschaut, welche Wege es nun gibt. Dabei ist mir Angular JS und React vor die Füße gelaufen. Nach längerem ausprobieren, hab ich mich nun für React entschieden, da mir dort die Vorgehensweise einfach besser gefällt.
Die Umstellung ist vollbracht, der Blog sowie meine Webseite und die vorherige KnowHow-Sektion sind nun umgezogen worden. Daher hallo und herzlich willkommen zur neuen Version des Blogs. Es wurden alle alten Inhalte übernommen und ein paar neue wurden auch schon ergänzt.