Internet mal anders

Besonderheiten dieser Website

Diese Website basiert auf einer in Free Pascal geschriebenen Webserver-Application, ein Dienst/Servce mit einen HTTP-Server-Prozess und einen Hintergrund-Prozess. Wobei der HTTP-Server-Prozess für die komplette Bearbeitung der Eingehenden Anfragen zuständig ist und der Hintergrund-Prozess sich um die Abwicklung von Aufgaben die nicht unmittelbar mit den eingehenden Anfragen zu tun haben wie z.B. um Optimierung von Dateien, generieren von Statistiken und Updates. Alle Komponenten des Webservice wurden komplett in Free Pascal programmiert.

Bis zum 21.06.2015 basierte diese Website noch auf der ISAPI-Schnittstelle des IIS von Microsoft, da mir nach einigen Tests klar wurde das eine weitere zeitliche Optimierung nicht mehr möglich war, da die anfallenden Millisekunden fast komplett im Bereich des Servers anfielen, hatte ich mich entschlossen einen eigenen Webserver zu schreiben. Im Gegensatz zu den bekannten Webservern ist bei meinem Webserver keine aufwendige Installation und Konfiguration erforderlich, an Hand der Dateitypen wird z.B. automatisch das beste Verfahren zur Übertragung gewählt, also z.B. GZip Komprimierung, Minimierung, Gültigkeit, ... und alles nativ ohne Einbindung externer Module, dadurch war eine erhebliche Steigerung der Verarbeitungsgeschwindigkeit möglich. Zur Zeit wird die Antwortzeit lediglich durch den dynamischen DNS Eintrag über MyFritz meiner Fritzbox an einem VDSL-Anschluß gebremst, die eigentlichen Verarbeitungszeiten des Servers sind außer bei sehr komplexen Seiteninhalten wie große Souce-Listings oder riesige Bildergalerien auf meinem nun über 10 Jahre alten Rechner kaum messbar.

Bis zum 20.10.2018 lief dieser Webservice noch unter Windows, nun unter Ubuntu, es könnten also noch kleinere Probleme auftauchen, falls ihr welche findet würde ich mich über einen kurzen Hinweis freuen.

Ich bemühe mich ständig aktuelle Standards zu implementieren, Leistungsmerkmale:

  • lauffähig unter Windows und Linux
  • SSL (TLS) Implementierung über OpenSSL
  • HTTP, HTTPS inklusive SNI Realisierung mit HSTS und HTTP/2 über TLS ALPN Unterstützung
  • IPv4 und IPv6 Unterstützung
  • GZip / Deflate / Brotli (Implementierung über Brotli Libraries) / Compress(LZW) Komprimierung auch von dynamischen Inhalten
  • Minimieren von CSS und Javascript
  • dynamisch generierte Sitemaps
  • dynamisch generierte RSS-Feeds, Open Search, Open Graph, Schema Org, AppCache, vCard, iCal, ...
  • Sprechende URLs
  • Breadcrumbs
  • Social Media Bookmarks
  • native Volltextsuche auch über Downloads wie z.B. PDF-Dateien
  • Backend mit extrem optimierten WYSIWYG Editor
  • Barrierefrei
  • Seitengenerierung dynamisch, also ohne "Caching"
  • dynamische Bilder (dem Endgerät angepasst)
  • W3C konforme Inhalte
  • Google PageSpeed optimiert
  • SEO optimiert
  • HTML5 / XHTML 1.1, CSS3, Javascript mit aktuellen Features wie z.B. Fullscreen, Accordion, Tabsheets,...
  • abwärts kompatibel bis IE6 möglich
  • angeheftete Sites unter Windows 7 möglich
  • Responsive Webdesign
  • Print CSS
  • Seiteninhalt als PDF, RTF (Richtext), HTML und Text oder auch als Package (Zip-Archiv - zur Verwendung in einer App) abrufbar/herunterladbar
  • datenschutzkonform

Weitere Informationen findest Du unter CMS.

Manche Bereiche dieser Website sind nur für Freunde offen, falls Ihr noch keine Zugangsdaten habt meldet Euch doch bei uns!

Die ganzen Bilder liegen nicht in den angezeigten Auflösungen auf dem Server, sondern werden während der Laufzeit angepasst für Euer Browser-Fenster zur Verfügung gestellt!

Autor: , veröffentlicht: , letzte Änderung:

Kontakt

Anmeldung



Service Infos

CMS Info Product Name:
UDOs Webserver
Version:
0.4.2.18
Description:
All in one Webserver
Copyright:
Udo Schmal
Compilation:
Mo, 26 Nov 2018 00:11:09
Development Info Compiler:
Free Pascal FPC 3.3.1
compiled for:
OS:Linux, CPU:x86_64
Hardware Info Model:
Hewlett-Packard 1800
CPU Name:
Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz
CPU Type:
x86_64, 1 physical CPU(s), 2 Core(s), 4 logical CPU(s), 856.602 MHz
System Info OS:
Ubuntu 18.04.1 LTS bionic