Technical Insights
Choice of Technologies
The tech selection is based on the following criteria: Contemporary for 2023, new to me, platform-independent, open source.
As of writing this, the following technologies are involved:
- Next.js (with Server Actions)
- TypeScript
- React w/ MUI
- Node.js
- Docker (Compose)
- Nginx (Proxy Manager)
- Amazon Route 53
- Go (Lang)
- MQTT
- Telegram Bot API
The main hardware (serving the websites docker container) is a Mele Quieter2 Mini PC running Manjaro Linux. An additional Raspberry Pi 4 is involved for HTTP reverse-proxying.
Static Content
The nature of next.js applications allows to combine static and dynamic content. The static content is pre-rendered at build time and based on markdown files.