

YUNOhost is designed for this. You can do almost everything graphically via the webadmin. Mine has been running for a couple of years and I’m very happy with it. I have email, XMPP (both of which were installed out of the box), a website, file sharing and a few other things. There are a tonne of apps available, including Fediverse instances, Nextcloud. It’s a very cool thing to have available for making self-hosting more accessible.
Not sure whether it helps but after the last major update on YUNOhost it notified me of a few extra DNS entries I had to make. If I remember correctly it was under Domains, rather than Diagnosis.