> `cgi-bin/mboard/info/dnathread.cgi?1546,2`
> `cgi-bin/mboard/info/dnathread.cgi?1546,2`
Of course CGI has scaling issues, that is not deniable, but it is still a quite strong technology. I would argue that the main reason to avoid CGI is not for performance reasons, few sites will encounter those usage levels, but rather because CGI coding patterns ultimately end up breaking MVC best practices.
EG, small changes over time, is often less work than a rewrite.
It's not illegal, or insane to use cgi and perl.
On every request, you're spawning a new process from disk, reading the entire script's source code (including everything it imports), compiling it, and running it, just to throw all that away.
I do appreciate how simple it is, and how much it inherently frees its own resources, but it seems super wasteful. I'm actually quite shocked how common it was in the early days of the internet.
This would make it hard to have a continuity of legacy technology devs and make it more likely that it just gets archived by a future team as that's easier than finding the appropriate expertise.