Since you know Unix, I think you'd be better off dumping GoDaddy and all the control panel stuff and getting your own virtual server at Digital Ocean or Linode or similar. They both have $5 per month servers with 1 GB memory which is probably plenty for your needs. You might find even cheaper than $5 if you shop around. Vultr is another one. This is your own private Linux server where you have root access to do pretty much whatever you want. They're easy to setup. You basically click to select a distro and a brand new server is up and running in a minute or so. There are plenty of tutorials but running a web server is simple, especially since it sounds like you're just serving files. It's basically apt install apache and away you go. In theory, running an email server is also simple but in practice it's a PITA. Postfix is the default on Ubuntu and easy to setup (sendmail compatible). The hassle is getting all the spam prevention measures correct for sending outgoing mail. I've done this and got SPF, DKIM, reverse DNS and everything else right but Hotmail / Outlook.com still flags some mail from my server as spam. I'm still running this for a few friends which I foolishly offered to do many years ago. For incoming, I just forward their domain mail to another address, usually at Gmail. I refuse to provide mailboxes. They're just too much trouble and responsibility and make it difficult to move to a different host. Other services can do mailboxes much better and with good spam filtering. I provide an outgoing SMTP server that they can use to send "from" their domain while using Gmail or Thunderbird or whatever and get the benefit of my hopefully correct anti-spam setup.