About This Blog System

Abstract

This is my simple blog system designed to simplifywriting and deploying blogs.

Markdown to HTML in Memory

Very simple markdown files are compiled to HTML andserved from memory such that responses are quick andthe filesystem remains clean and organised. Due to HTML beinganother markup language and the crude nature to which I am convertingbetween the two, for actions that need more nuance, I can simply startwriting HTML in my document and it will embed. This can also extend to \tags that can be used to add interactive elements to this code in a form of intentional XSS.

Simple Deployment

One main motivation for this project was to simplify deployment of blog systems.Static content generators like Jekyll run in a complex ecosystem with loads of dependenciesand a complex configuration system. This project is operated entirely from one static binarythat hosts the web server and compiles the blog sources.

Features

As of now this project can only manage and serve static/dynamic web content,however I aim to evolve this project to be able to associate source code archives withblogs.