Now on Nintendo DS!
We have achieved compatibility with the Nintendo DS.
No really, this website works on a Nintendo DS.

Why?
Much of the work that went into this was already done getting the site running on NetSurf.
Unfortunately, the Nintendo DS Browser doesn't even fully support CSS 2.1.
The Nintendo DS Browser is a shaved-down version of Opera 8.5, but one with a lot of CSS support removed...
That said, since I had put in the work to get different CSS rules for different platforms, making a new one for the DS wasn't even hard!
What if I want to do this myself?
Don't do this to yourself lol
If you really want to, make sure you actually get the Nintendo DS Browser. If you just slap the ROM on an R4 card, you won't actually get it to boot. You also need the Memory Expansion Pak that comes with the Browser (which adds an extra 8 MB RAM!).
Another thing to consider is that a real Nintendo DS will not work with modern WPA2/3 networks. It doesn't even support WPA!!! The only Wi-Fi security the DS supports is WEP, which is incredibly insecure! I did this because I thought it'd be cool, not because I would encourage anyone else to use it!
If you insist on using a DS, at least set up Squid as a reverse proxy, and have the DS connect to it.
If you do it this way, you can use modern TLS (for secure HTTPS), and Squid will terminate the TLS connection, allowing the DS to happily use unencrypted HTTP without compromising you beyond your own network. Also, if you set up a WEP network, take steps to make sure it's secure. Figure out your DS's MAC address, and prevent any MAC address that doesn't match it from connecting. That small step would go pretty far.