I'm using a cheap VPS that connects over Tailscale to my home server. The VPS runs Nginx Proxy Manager, has a firewall and the provider offers DDOS protection and that's it.
Take a look at Nginx Proxy Manager and how to set it up. But you'll need a domain for that. And preferably use a firewall of some sort on your server and only allow said ports.
I'd say both is true. If I need a quick meal I'm glad I can just order something ready-made, but I also enjoy to cook an intricate meal for hours. OP is maybe worried that people forget about the latter and only prefer the ready-made solution.
What are you talking about?