* without knowing how web-development actually works Lasted edited: 2026-07
My web-development experience mainly consists of one thing: basic HTML5.
The webserver is written in C++ and builds with CMake + vcpkg, I have no other package managers (looking at you: npm).
Each page is written in markdown (CommonMark) with a few additional capabilities. These get rendered to HTML in the backend which gets served in this main article node. The non-stylized pages can be fetched from /pages/<path-to-page>.html like for this page.
The non-stylized directory is also used for for the Single Page Application styling where navigation requests are intercepted to instead just change the article's content.
The webserver is hosted thorugh cpp-httplib. I used md4c to actually translate Markdown into HTML, quickjs-ng to do backend rendering with highlight.js for code syntax highlighting Temml for rendering.
Some inline math: .
Some inline code: std::vector<int>.
import std;
int main() {
std::println("Hello World!");
}
Number of letters in English-written numbers.
| Number | Written | Count |
|---|---|---|
| 0 | Zero | 4 |
| 1 | One | 3 |
| 2 | Two | 3 |
| 3 | Three | 5 |
| 4 | Four | 4 |
| 5 | Five | 4 |
This is a quote by myself:
Redundant redundancies are redundant.
Iyad Hamid
What a great quote.
