Semantic Versioning - Eine Einführung

Semantic Versioning sieht mit MAJOR.MINOR.PATCH einfach aus, wird aber schnell spannend, sobald Abhängigkeiten, Paketmanager und Breaking Changes ins Spiel kommen. Dieser Blogartikel erklärt die Idee hinter Semantic Versioning, typische Fallstricke und alternative Versionierungsmodelle. Wir schauen uns außerdem konkrete Implementierungen für C#, JavaScript/TypeScript, Python und PHP an.

Mehr lesen

Firebird 4 unter Ubuntu-Server

Firebird ist ein relationales Open-Source-Datenbanksystem. Es basiert auf dem früheren InterBase von Borland und wird seit 2000 unabhängig weiterentwickelt. Dieser Blog-Artikel erklärt die Installation und Konfiguration von Firebird 4 unter Ubuntu Server 24.04 LTS.

Mehr lesen

Technical SEO

Technical SEO bezeichnet alle technischen Maßnahmen, die dafür sorgen, dass eine Webseite von Suchmaschinen effizient gecrawlt, korrekt indexiert und optimal bewertet werden kann. Unser Blog-Artikel gibt eine kleine Einführung in diese SEO-Teildisziplin.

Mehr lesen

TLS unter Nginx absichern

Wer einen Webserver betreibt, sollte darauf achten, dass keine veralteten kryptografischen Protokolle ihr Unwesen treiben. Ein Kandidat hierfür wäre Transport Layer Security (TLS) in den Versionen TLS 1.0 und TLS 1.1. Die Standardkonfiguration von Nginx/OpenSSL unter Ubuntu Server 24.04 LTS mittels Certbot ist schon sehr gut. Ich zeige Euch, wie noch weiter optimiert werden kann.

Mehr lesen

Zammad unter Ubuntu-Server

Zammad ist ein Web-basiertes Open Source-Ticketsystem. Dieser Blog-Artikel zeigt Euch, wie man Zammad 6.5 unter Ubuntu Server 24.04 LTS installiert und mit Hilfe von nginx als Reverse-Proxy im Web verfügbar macht.

Mehr lesen

PostgreSQL 18 unter Ubuntu-Server

PostgreSQL ist eines der populärsten und mächtigsten Datenbankmanagementsysteme und zu dem noch Open Source. Dieser Blog-Artikel erklärt die Installation, Konfiguration und das Aktualisieren von PostgreSQL 18 unter Ubuntu Server 24.04 LTS.

Mehr lesen