+1
I didn't plan to reply to this discussion, since it talks
CPanel/WHM - not the Unix command language. It is your choice. AFAIC you have a native (VPS or dedicated) Linux
server with the whole power of the shell. You are just giving it up.
OK, I believe the Cpanel/WHM-type (GUI) will work for a couple of Moodle instances. Try doing it for 79 Moodle sites! If you manage to keep your sanity, you co-worker/successor will definitely not!
The answer is scripting. For 79 I would go even further than mere shell scripts towards Ansible or something similar. With some leg work your aim can be reached with just plain shell scripts though. Yeah, for that you need to learn the Unix command language we sometimes call the Shell. With that alone you can make rudimentary scripts, say three different scripts to add Moodle site. Say "step1.sh foo bar" will create a foo.conf in /path/to/web/server/sites-available and create /path/to/html/bar as its web root.
Still, kudos to you: You've chosen pure text as the format for your documentation (as opposed to office formats). Although pure text is powerful, the original Unix design paper was plain text, as well as all the RFCs. But I doubt whether your audience will be able to digest plain text. Maybe mark-down is an alternative.
When we are at mark-down, how do you imagine the people here to contribute? In a never ending forum thread? We already have a couple of threads on the same or very much related subjects each reaching 100 posts (and still going). The Moodle-like solution would ne the
Wiki activity. Or for more geeky, use a
Git work-flow. But don't use blanks and other special characters in file names, if you want to collaborate with geeks!