I've built and hosted this entire website on a UDOO KEY 2-in-1 Microcontroller, which I had pre-ordered a while back...
...only to forget about it. But come 7th September, it arrived. With no specific plans in mind, I decided to craft this website for kicks.
The Motivation
Why not? It’s a quirky yet fun way to utilize this microcontroller, given I had no other immediate use for it. I might temporarily or permanently take down this site in the future to experiment with the board further. Plus, it served as a nice pretext to delve into some C++ and lower-level programming, though I sidestepped that a bit by employing Go for the Pi Pico. It's also the first time in a while which I've developed a site with no requirement to run javascript.
The Methodology
This site is engineered as two distinct programs interacting via the serial channel. On one side, the ESP32 handles caching and web serving, coded in Arduino C++ with PlatformIO within CLion. On the other, the Pi Pico houses the website, scripted in Go using Goland. The source code is accessible here [ESP32, C++] and here [Pi Pico, TinyGo].