The constraint
The work is real. The application layer is missing.
The public site may still be valuable, but customer accounts, permissions, content rules, payments, and staff workflow are held together by plugin settings and manual repair. Each new need creates another integration risk. The team needs a path that protects the useful content and customer relationships while moving the critical work into owned product code.