MarkdownMaster CMS is a 100%* client-side, no-database, flat-file framework to render a full HTML site from flat Markdown content files and HTML templates, in the spirit of Jekyll.
This CMS behaves as a Single-Page Application and loads all files from the server via the auto-index feature in either Apache or Nginx and performs all processing of templates and content within the browser.
Note* for SEO reasons, there is a server-side Python component which will return a generated version of the requested page similar to the client-side application. This is unnecessary for normal users, but is required to ensure that crawlers can access the site data.
Because there is no database, registry, or administration of pages, deploying new pages is as simple as just uploading Markdown files to your server. This can be done via automated sync applications such as NextCloud or just uploading via SFTP or your web hosting interface. No building or scripts needed for deployment!
MarkdownMaster CMS takes advantage of the server's directory indexing feature. By allowing indexes, MarkdownMaster CMS sends an AJAX call to your specified folders and looks for Markdown and HTML files. After they are found, it takes care of everything else and delivers a full website.