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'.

CMS Workbench Bludit Pico WordPress Smarty Twig Automad PHP
Sabrent Festplatten - Zubehör Gehäuse Werkzeugloses 2.5-Zoll SATA auf USB 3.0

Sabrent Festplatten - Zubehör Gehäuse Werkzeugloses 2.5-Zoll SATA auf USB 3.0 -

  • Werkzeugloses Design
  • einfach zu installieren
  • Geeignet für 2.5 Zoll SATA, SSD
  • Unterstützt 7mm, 9.5mm dicke HDDs
  • Plug & Play. Optimiert für SSD
  • Unterstützt UASP SATA III
  • Gehäuse wird mit kostenlosen Download der Klonen-Software geliefert
(*

kaufen...
Inhaltsverzeichnis
  •   Das ist yamlCMS 'mkI' ?
  •   Ziel des Projektes
  •   Headless CMS
  •   Blazing fast
  •   Affiliate Modul - verdienen Sie Geld mit Ihrer Seite
  •   Anlehnungen und Inspirationen
  •   Weiterführende Informationen

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


YAML YML CMS headless php parking
10.03.2022
Oliver Lohse

Es wurden noch keine Kommentare verfasst, sei der erste!

Weitere passende Artikel

_____

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.
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.
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.
Flatfile CMS erfreuen sich sehr großer Beliebtheit und bieten zudem sehr viele Vorteile die Sie so kaum von den Platzhirschen am Markt erwarten dürfen.
Meine ganz persönliche Empfehlung für ein CMS aufgrund meiner Erfahrungen als Langjähriger Autor und Opfer vieler Hacker-Angriffe auf meine Seiten.
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.

Dipper fast YAML Parser - YAML Files lesen und schreiben - yaml Flat File CMS full YAML driven headless Flat File CMS

YAML • YML • Dipper • PHP • lesen • schreiben • Git • GitHub • static
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.
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
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.
Das ist die kleinste PHP Template-Engine, bzw. das kleinste PHP-CMS der Welt, erstellt mit der Programmiersprache PHP und 7 Zeilen Code.
Greifen Sie mit der Methode User() auf Attribute des angemeldeten und registrierten Benutzers zu und zeigen Namen, Avatare oder Kontaktdaten unter Beiträgen an
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.
In welcher Schreibweise sollten Sie CMS Templates erstellen? Gemischt HTML und PHP oder doch lieber waschechtes PHP? Dieser Beitrag erleichtert den Einstieg.
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.
Was ist CoastCMS? Coast CMS ist ein ContentManagementSystem, das etwas anders funktioniert als die meisten anderen CMS: Es wird in bereits bestehende, statische HTML-Websites integriert und macht diese editierbar
Die besten Content-Management-Systeme im Vergleich: Alles was ihr über WordPress, Joomla!, Drupal, TYPO3 und Co. wissen müsst. Jetzt Vergleich ansehen.
GRAV CMS ist ein kostenloses Content Management System (kurz CMS), welches ohne Datenbank auskommt. Der Webinhalt wird in reinen ASCII-Files gespeichert.
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!
Mit diesem Trick legen Sie neue Datenbank-Felder in der JSON-Datenbank des WonderCMS vollkommen automatisiert an - mit nur einer Codezeile im WonderCMS Theme.
Das WordPress Plugin steht im Verdacht Malware zu enthalten. In unterschiedlichen Foren im Netzt sind dazu widersprüchliche Infos zu finden - es ist abzuwarten
Die YAML Syntax anhand einer Liste erläutert, die beispielsweise Affiliate oder CTA Links aufnimmt und die vom Twig-Template ausgelesen werden können.
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.
WordPress Easy - Redaktion

About me

Mein Name ist Oliver Lohse. Ich bin diplomierter Wirtschafts-Informatiker und Organisations-Programmierer in verschiedenen Programmier-Sprachen und Markup-Dialekten, z.B. Java, JEE, COBOL, PHP, Python, MySQL, HTML, CSS, ANSI C, Lisp, Rexx, JavaScript, Scheme, ActionScript 2.0, Maschinensprache, Assembler und JCL. Seit mehr als 24 Jahren arbeite ich als Entwickler in einem großen Softwareunternehmen für Versicherungen in Hannover Niedersachsen und seit etwa 37 Jahren im EDV-Sektor mit wechselnden Aufgaben.