I look after the IT for a community radio station and we’ve got a Windows PC running Apache inside the studio building which shares over HTTP audio files as part of an On Demand audio service. They’re with iinet so I’d say you’re safe.
If you’re brave enough to play with Terminal and want to dive into a few config files, this tutorial is pretty easy to follow along.
Now I note that you’re running a 2011 Mac mini, but the steps are pretty similar.
Further to the tutorial, you’ll need to set up a static IP address on your Mac and set up Port Forwarding on your router for port 80 to that address.
Once that’s all done, if you have a static IP, you can add an A-Record to your domain’s DNS. If you don’t, for some extra sneak, you can set up something like No-IP if your router supports it, then add a CNAME entry for your domain to your no-ip domain name. ie: myhouse.noip.org → home.mondas.au. Unfortunately you can’t set a CNAME as a root entry for a domain. An option could be to transfer your DNS hosting to Digital Ocean (who will host it for free) and use their API to update your domain’s records when your IP address changes. Something like cron task run every few minutes to check for a change would sort this perfectly.
As a side note, Aussie Broadband offer $5/month static IP’s and have amazing support - I don’t have any affiliation with them, just a customer of 5 years who’s moved a heap of people to them. My parents have had the same IP address for months and theirs isn’t static. I’m running a site-to-site VPN between theirs and mine which stays up perfectly.
More than happy to have a remote sesh/call with you at some point if you want some help setting this up. I look after websites/servers/hosting for a living and love sharing knowledge and skills.