Hallo @timkaye ,
Nice to meet you.
My apologies for creating a new thread for this, but I didn’t know that my number of replies were restricted for the first day. It is nearly midnight and I want to get some sleep, so I don’t really want to wait 13 hours before posting this
Also, this contains some new info that wasn’t addressed in the OP’s post, so a new thread might be appropriate anyway.
Disabling the worst of the nightmare-inducing features for new sites would already be a massive improvement that I would be very thankful for.
Yet I do think you should give some consideration that many people who will be migrating away from WP, will be doing so for security-related reasons. And they may very well be okay with things “breaking” temporarily or “breaking” in a sort of “preview” / “compatibility” mode, given clear instructions on how to trouble-shoot and fix the issues.
I think sometimes it is possible to see something as an insurmountable hurdle when it really doesn’t need to be. While I agree that proper, careful consideration should always be given to the implications of any choice, being business-centric means asking “how can we make this possible, given system constraints?”
In fact, for users of Softaculous, this should not even be an issue at all. Softaculous already allows you the option to install WP 4.9. There are also other custom installation options for WP that are very easy to use. It should be minimal effort to make CP ready for Softaculous. And it is possible to include an option under the versions that asks whether you should turn off all blogging features by default, or if you want to run the install in compatibility mode (i.e. “offensive” features enabled).
Many great hosts have Softaculous by default under cPanel.
As a sidenote, Softaculous is also a great way to create brand awareness among DYI / startup phase business users.
Combine this with a solution like all-in-one WP migration (didn’t they already indicate that they are willing to support CP? I’m sure I read that somewhere on the forum) and it really doesn’t need to be painful.
So, what I was thinking… in terms of what can be realistically achieved relatively quickly:
Is there a reason why is it not possible to create a tab in the CP v2 admin panel / settings with a heading like “Additional settings”?
Then register an add_option function in the options table for whether each of these “offensive” settings should be on/off?
The default setting could be off. I’d like that. But I could definitely live with being able to manage them all easily in one place if I cannot have my way.
If the default is off, the installation instructions can say clearly that, if you are having compatibility issues, please review these specific settings on this one specific page as a first point of call (with a short explanation / alert as to why it is strongly recommended that business users turn off these features unless they are essential to the site’s function).