Self hosted solution is buy a low cost VPS (no more 5$/month 1+ gb ram is good for small projects, more ram the better) and try Hestia CP https://hestiacp.com/
tip use this tool to check what you want to setup
I've been a fan of cpanel through Namecheap. For a free option I've used Vesta. There's also the security fork of it called Myvesta which seems like another great free option.