Nice tutorial and idea. Definitely like the focus on UX. I think that's an important aspect of any dev-centric tooling that often goes neglected, as has some of the lower level tooling around this in the past. IMO, Config and deployment management seems like one of those things where the barrier to entry is low enough that each opinionated developer reinvents it rather than work within the constraints of some existing tool.
Very well written. We’ve ended up with a lot of similar structures in our codebase for managing plans and trials. Additionally, we’ve decoupled plans and trials so that it’s always possible to create a trial of any tier on the fly; some additional flexibility there. We also chose to do columns in postgres for features, and not use an array or JSON object for storing it (at least for now).
While on the outset it seems to promote an anti-pattern, it could be taken positively and as good advice to just double down and eat some risk once a good opportunity is spotted. As for the particular web hosting business, I think a lot of companies like this that were bought out in the early phases of the dotcom boom may not have been worth the price. If I had to guess, the acquirer was probably driven by a lack of long term understanding and hype.