Corporate Website von Hardin Software
Das Frontend der Website von Hardin Software basiert auf HTML, CSS, JavaScript und Bootstrap, einem Framework, das die Entwicklung einer responsiven Website vereinfacht. Die statischen Texte der Website werden in Markdown-Formatierung in Text-Dateien erfasst. Markdown ist eine leichtgewichtige Auszeichnungssprache mit einer Syntax zur einfachen Textformatierung.
Der Quellcode und die statischen Inhalte der Website werden bei GitHub verwaltet. Erfolgt eine Änderung an einer oder mehreren Dateien, dann startet GitHub Actions automatisch eine Continuous Build, Delivery & Deployment Pipeline. Diese Pipeline sorgt dafür, dass Hugo aus dem Quellcode der Website eine neue Version der Website erzeugt und in einen Amazon S3 Bucket hochlädt. Hugo ist ein statischer Website-Generator, der in der Programmiersprache Go geschrieben ist. Anschließend veranlasst die Pipeline den Cloud Server, die neue Version der Website aus dem Amazon S3 Bucket zu laden und online zu publizieren.
Die Website wird von einem Cloud Server im Zusammenspiel mit Cloudflare über das HTTPS-Protokoll verschlüsselt online bereitgestellt. Cloudflare ist ein Content Delivery Network, das langlebige Dateien und Bilder der Website weltweit auf Servern von Cloudflare in der Nähe der Benutzer verteilt, um dadurch die Zugriffszeit auf die Website so gering wie möglich zu halten.