This Blog is completely native 64-bit x86 code (implemented in ObjectPascal and some x86 inline assembler), because I don't like script-based Blog systems and script-based CMS systems, as they often only have countless security holes. And that's not what I want on my servers. The same applies to SQL databases, where SQL injections and so on, for example, are still often a problem.
The Blog system also has its own epoll-based HTTPD with several worker threads and its own small but fine in-memory key/value database engine with a JSON on-disk data format. Or in another words, the HTTPD is the Blog itself.
It runs on its very own dedicated virtual server, where really nothing else is running except SSH and so on, with Debian Stretch, two permanently dedicated Intel Xeon E5-2680 v4 CPU cores, permanently allocated 6GB RAM, permanently allocated 40GB SSD storage and with a 1 GBit ethernet connection to the Internet, at least at the time I was writing this.
So, while it is running, all database operations will be … (read more)