Discourse doesn’t normally require any expertise. I’ve never had to know any of those things you mention to install and administer Discourse. So I don’t want potential users to be put off by your comment.
Editing a yaml file to add a plug-in is the highest level of technical ability that I have needed and that simple process is well-documented in this forum.
One big exception would be if I needed to migrate data from a different application. But, depending on the application, that has also been done by people who are not experts in any part of IT.