Logo

Was ist yamlCMS - yamlCMS ist nicht zu hacken! Glauben Sie nicht?


yamlCMS ist mein Beitrag und meine eigene Vorstellung an eine sichere Webseite auf Basis eines Flat File CMS mit lesbarer Datenbankstruktur ohne 'Firlefanz'.

Divoom Sling Bag mit Pixel Art LED-Display

Divoom Sling Bag mit Pixel Art LED-Display - Eingebautes LED-Panel und Stromversorgung über eine Powerbank. Sie können Echtzeit-Zeichnungen erstellen, indem Sie die Divoom-App verwenden, die auf dem Rucksack angezeigt wird und die hellen Pixelkunstbilder und Animationen auf dem 16 x 16-Pixel-"Monitor" zeigt, was zum Thema des coolen Stils beiträgt. Hinweis

kaufen...
Automad Bludit Coast GetSimple GRAV Handlebars Java PHP Pico Smarty Templating Typemill WonderCMS WordPress yamlCMS

Das ist yamlCMS 'mkI' ?

yamlCMS ist ein extrem kleines CMS auf Basis der YAML-Serialisierung. Gegenüber JSON und XML bietet die YAML-Syntax eine deutlich bessere Lesbarkeit für das menschliche Auge. Das yamlCMS ist an die freie Programmbibliothek des Symfony-Frameworks angelehnt (MIT License).

Ziel des Projektes

Die Installation einer (onePager) Portfoliowebseite innerhalb von 10 Sekunden, ohne Setup und ohne komplexe Datenbank Transaktionen. Alles auf wenige Dateien beschränkt. Die Content-Datenbanken können mit jedem beliebigen Editor bearbeitet werden. Safety first - yamlCMS ist das sicherste CMS!

Ausgangspunkt findet dieses Projekt in der Tatsache, das es aktuell kein geeignetes CMS gibt, das als kurze Intervention auf Parking-Domains spontan installiert werden kann um diese sofort mit Affiliate-Links zu besetzen.

Headless CMS

yamlCMS verzichtet konsequent auf occupierbare Schwachstellen wie Dasboards, Admin-Login oder SQL-Datanbanken. Dadurch sinkt der Angriffsvektor erheblich ab, folglich stellt yamlCMS das aktuell sicherste CMS (ohne Backend) im Web dar. Einziges Risikopotential entsteht eventuell durch Lücken bei Ihrem Hosting-Provider.

Trotz des fehlenden Backends, kann der User flach strukturierten Content erzeugen, der mit Hilfe von individuellen Templates dargestellt werden kann. Größere Strukturtiefen wie Subpages oder Kategorien, soll es in späteren Releasen geben.

Blazing fast

Die Beiträge der Portfolioseite (one Pager) befinden sich bei Start der Webseite bereits im Arbeitsspeicher des Browsers und müssen nicht dediziert geladen werden, somit entstehen keine Ladezeiten wie in herkömmlichen CMS.

Affiliate Modul - verdienen Sie Geld mit Ihrer Seite

Bereits in der Standardinstallation befindet sich ein Affiliate-Modul im CMS, welches Sie mit eigenen Produktlinks bestücken können. Wahlweise können bestimmte Produkte auf der Startseite oder zufällige angezeigt werden. Die Anzahl anzuzeigender Affiliate-Links wird lediglich durch den zur Verfügung stehenden Plattenplatz limitiert. Damit ist yamlCMS ideal für Domains und Webseiten die aktuell parken oder noch keinen konkreten Bestimmungszweck haben.

Anlehnungen und Inspirationen

Die elegante Implementierung einer strukturierten JSON-Datenbank durch das Projekt WonderCMS von Robert Isoski fand ich überaus inspirierend, allerdings empfand ich die Wahl zu JSON dort etwas ungünstig, wäre doch die Nutzung einer YAML-Datenbank deutlich übersichtlicher für die Pflege durch einen menschlichen User geeignet. Zudem unterstützt JSON keine Umrüche oder Kommentare - was wirklich sehr schade ist.

Zudem hat mir auch das headless-Prinzip aus dem PICO CMS sehr gefallen, da ich in der Vergangenheit bereits häufig Opfer von Hackerangriffen war und meine Webseiten auf solche unhackbaren CMS nun umgestellt habe.

Das Projekt ist neu und befindet sich daher in einer ersten Arbeitsversion. Je nach Reifegrad, folgt dann die Möglichkeit für den kostenlosen Download.

Weiterführende Informationen

Passend:


Affiliate Links mit YAML und TWIG für Pico CMS ohne Plugin

Zufällige Affiliate-Links auch ohne externe Plugins mit Hilfe von YAML und der Templatesprache Twig in Pico CMS realisieren, das ist sogar wirklich sehr einfach.

Affiliate Links mit YAML und TWIG für Pico CMS ohne Plugin

Zufällige Affiliate-Links auch ohne externe Plugins mit Hilfe von YAML und der Templatesprache Twig in Pico CMS realisieren, das ist sogar wirklich sehr einfach.

YAML Syntax in Pico CMS in der Theme Config auslesen

Die YAML Syntax anhand einer Liste erläutert, die beispielsweise Affiliate oder CTA Links aufnimmt und die vom Twig-Template ausgelesen werden können.

YAML Syntax mehrzeiliger Inhalt Multiline Umbruch für Pico CMS

Der YAML Standard ist gegenüber JSON durchaus in der Lage mehrzeiligen Inhalt aufzunehmen (Multiline). Der Beitrag zeigt Ihnen, wie Sie mehrzeilige Texte in YAML erzeugen.

Dipper fast YAML Parser - YAML Files lesen und schreiben

Dipper ist der kleinste YAML-Parser mit dem YAML Dateien gelesen und geschrieben werden können. Ein PHP-Beispiel zum lesen und schreiben von YAML mit Dipper.

Das GRAV CMS Admin Backend und Dashboard herunterladen

Das GRAV CMS Admin Backend muss separat heruntergeladen und installiert werden, erst dann bietet GRAV ein bequemes Backend für den Admin und die Redakteure.

Was ist GRAV CMS? Das sollten Sie vorher unbedingt wissen.

GRAV CMS ist ein kostenloses Content Management System (kurz CMS), welches ohne Datenbank auskommt. Der Webinhalt wird in reinen ASCII-Files gespeichert.

Ein Heredoc-Parser und Mini CMS mit PHP zum Templating erstellt

Dieser Beitrag zeigt einen Heredoc Template Parser und mini CMS, erstellt in PHP, unter Nutzung der Heredoc-Syntax. Content, Template und Parser in einer Datei.

Der erste Start und erster Beitrag der Pico CMS Webseite

Dieser Beitrag zeigt Ihnen die einfache Installation und Inbetriebnahme des freien PICO CMS ist. Es sind nur wenige Handgriffe und wenig Voraussetzungen nötig.

Mit Typemill CMS auf eine neue Domain und Webseite umziehen

So einfach ziehen Sie mit einer Typemill CMS Webseite auf eine neue Domain um, es sind drei einfache Schritte die Sie kinderleicht machen können.

CMS die ich empfehlen würde bevor Sie zu WordPress greifen

Meine ganz persönliche Empfehlung für ein CMS aufgrund meiner Erfahrungen als Langjähriger Autor und Opfer vieler Hacker-Angriffe auf meine Seiten.

Was ist ein CMS und Wie funktioniert es?

Die besten Content-Management-Systeme im Vergleich: Alles was ihr über WordPress, Joomla!, Drupal, TYPO3 und Co. wissen müsst. Jetzt Vergleich ansehen.

Welches CMS für was? Oder doch lieber pures HTML?

Eine häufige Frage in vielen Foren, daher eine kleine Empfehlung zur Auswahl des richtigen CMS, denn oft reicht ein Template-Parser wie Twig oder Smarty aus!

Das tree.php Snippet für eine Baumstruktur in Automad CMS

Erstellen Sie im CMS Automad eigene Templates, dann sollten Sie einen Blick auf diese Ordner werfen, denn sie sind maßgeblich für das Template wichtig.

Das Script edit-content.php im Bludit CMS individuell anpassen

Möchten Sie den Backend-Editor des Autors oder Admin individuell anpassen? Dann finden Sie hier den richtigen Pfad zur Programm-Source edit-content.php.

Einfacher SPAM Schutz im Kontaktformular für Bludit CMS

Wenn Sie das Bludit-Plugin Contact3 nutzen, können Sie in diesem Plugin eine einfache und wirkungsvolle Blackliste einbauen, die den Inhalt Ihrer Mail prüft

Ein Array in der de_DE.json des Bludit CMS anlegen

Legen Sie ein Array in der Sprachdatei de_DE.json des Templates an und greifen aus dem Template auf einzelne Key Value Paare zu um Affiliate Links zu erzeugen

Die Methode User() für Abfragen im Bludit CMS nutzen

Greifen Sie mit der Methode User() auf Attribute des angemeldeten und registrierten Benutzers zu und zeigen Namen, Avatare oder Kontaktdaten unter Beiträgen an

E-Mail mit PHP lesen, mit PHP auswerten und im Posteingang löschen

Mit diesem PHP Script lesen Sie eine Mail in Ihrem Postfach, werten den Inhalt mittels PHP aus und löschen im Anschluss die Mail aus dem Posteingang mit PHP.

Die kleinste PHP Template-Engine und kleinstes CMS der Welt

Das ist die kleinste PHP Template-Engine, bzw. das kleinste PHP-CMS der Welt, erstellt mit der Programmiersprache PHP und 7 Zeilen Code.

Eine einfache PHP FlatFile Projekt und Vorhaben DB

In diesem Beitrag können Sie eine kleine FlatFile Projekt Datenbank herunterladen. Eine Beispielimplementierung in Anlehnung an die FlatFileDB von H.Wiledal

PHP mit JavaScript aufrufen

Möchten Sie einen Log-Mechanismus entwickeln den Sie leicht in jedes PICO Template einbinden können, dann ist JavaScript und PHP ideal dafür.

Kleinster PHP Template Parser mit Heredoc Syntax der Welt

Das ist die kleinste PHP-Template-Engine bzw der kleinste Template-Parser in PHP, der mit Heredoc Syntax arbeitet. Die Heredoc Syntax ist ideal für kleine Prototypen.

PHP mit JavaScript aufrufen

Möchten Sie einen Log-Mechanismus entwickeln den Sie leicht in jedes PICO Template einbinden können, dann ist JavaScript und PHP ideal dafür.

Die richtige Wahl der Templatesprache Templating Tipps

In welcher Schreibweise sollten Sie CMS Templates erstellen? Gemischt HTML und PHP oder doch lieber waschechtes PHP? Dieser Beitrag erleichtert den Einstieg.

Ein neues Datenbanfeld für WonderCMS in der json-DB anlegen

Mit diesem Trick legen Sie neue Datenbank-Felder in der JSON-Datenbank des WonderCMS vollkommen automatisiert an - mit nur einer Codezeile im WonderCMS Theme.

th3_alpha.php im WordPress CMS Log und die Beudeutung

Das WordPress Plugin steht im Verdacht Malware zu enthalten. In unterschiedlichen Foren im Netzt sind dazu widersprüchliche Infos zu finden - es ist abzuwarten


Meta: Instagram CMSWorkbench.de GIMP-Handbuch.de Kontakt Impressum Datenschutz