These paths we take in life for the love or debugging our own code. I mean, I've been building websites with a phenomenally feature-rich system I started rolling myself around 2002 and have rewritten twice since then.(including a blogging module, shopping module, custom form+validation language, themes, and lots of stuff you actually can't get from WordPress like hierarchical inline editing for downstream users). I can build a new desktop+mobile site for a business with it in a couple hours. But no one else has ever even seen the code,
let alone used it. The entire rationale for bugfixing and using it again every time has been that I don't want to be at the mercy of WP or anything else.
[mine is just in PHP and TS, though. OP's choice to do it in c++ is on an entirely different level; I'm good at flipping burgers, that person is a master chef].