Kirby CMS
Wir sind als Internetagentur in München sehr stark auf das CMS TYPO3 fokussiert, aber manchmal ist das Teil einfach zu groß und wir haben lange nach einer Alternative gesucht, die wir dank eines Tipps der Münchner Digitalagentur visionbites vor längerer Zeit gefunden haben: Kirby CMS.
Kirby CMS ist ein dateibasiertes CMS
Einer der großen Vorteile von Kirby ist, dass es ein dateibasiertes CMS ist, das keine Datenbank benötigt. So bleibt das ganze System schlank und schnell. Zudem ist es im Verwaltungsbereich für Redakteure sehr übersichtlich, was eine Einarbeitung in kurzer Zeit ermöglicht.
Unsere Internetagentur München konnte zwischenzeitlich einige Projekte mit Kirby umsetzen. Dabei hat sich herausgestellt, dass nicht nur die Kunden das CMS lieben, auch die Entwickler sind von der einfachen Integration des schlanken CMS angetan, da die Einarbeitungszeit auch für Entwickler als sehr moderat bezeichnet werden kann.
Schnelle Seitenauslieferung
Da im Hintergrund keine Datenbank läuft und das System, zumindest auf unseren Webpaketen, auf PHP 7 aufsetzt, sind die Seiten unglaublich schnell im Aufbau und der Erreichbarkeit. Bei allen bisherigen Projekten sind wir mit relativ geringem bis keinem Zusatzaufwand auf Google Pagespeed Werte zwischen 90 und 95% und Ladezeiten unter 1 Sekunde gekommen.
Ein weiterer Faktor dabei ist sicherlich, dass wir bei unseren Webpaketen den nginx Webserver einsetzen, der um ein vielfaches schneller ist als seine Alternative, wie z.B. der Apache, der bei günstigen Hostern (1und1, Strato uvm.) eingesetzt wird.
Kirby nginx Direktive
Damit Kirby aber unter nginx funktioniert, muss es etwas konfiguriert werden. Für Apache2 Webserver wird die .htaccess Datei bereits mit ausgeliefert. Für nginx finden Sie hier eine funktionierende Direktive.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# Don't hint these as folders rewrite ^/(content|site|kirby)$ /error last; # block content rewrite ^/content/(.*).(txt|md|mdown)$ /error last; # block all files in the site and kirby folder from being accessed directly rewrite ^/(site|kirby)/(.*)$ /error last; # removes trailing slashes (prevents SEO duplicate content issues) if (!-d $request_filename) { rewrite ^/(.+)/$ /$1 permanent; } # panel links location ~ /panel { try_files $uri $uri/ /panel/index.php?$uri&$args; } # site links location ~ / { try_files $uri $uri/ /index.php?$uri&$args; } # Prevent clients from accessing hidden files (starting with a dot) # This is particularly important if you store .htpasswd files in the site hierarchy location ~ (?:^|/)\. { deny all; } # Prevent clients from accessing to backup/config/source files location ~ (?:\.(?:bak|config|sql|fla|psd|ini|log|sh|inc|swp|dist)|~)$ { deny all; } |
Damit läuft das schlanke und übersichtliche CMS korrekt auf allen nginx basierenden Servern.
Sollten Sie Interesse an einem schnellen, übersichtlichen CMS oder an nginx Hosting haben, kontaktieren Sie mich gerne unter b.riezler@pixel-ink.de