For my domains I use Hover.com
They have great support, a clean and sleek control panel and there are no strings attached.
A simple price for a certain amount of time. They think like the customer so I recommend them.
Second:
If you are hosting Garry's Mod servers, I recommend a low-end dedibox for a started or a decent VPS from a good company.
Dediboxes have been getting cheaper and cheaper although be aware that sometimes they are actually VPS, but if the specs are high the performance should be to. This is a better idea especially with multiple servers. Most servers cost more than £1 for each player slot meaning you are paying £32 for a 24 slot server if you don't look hard enough. Some gameserver hosts do offers for a certain amount of playerslots which can be less money if you are only hosting one small server for example.
This goes onto my third point:
Host your site on the Dedibox. This has many benefits including custom plugins and software modifications that may be required by certain websites. Most CMS systems that I've found myself needing need additional support of custom plugins that are disallowed by most web hosting services for their security along with one of my biggest pains in webhosting: MySQL support. With most sites today this is required as most sites have a login system. While most webhosting does support MySQL, they don't support third party MySQL meaning you can only use it locally. No outgoing SQL and no Incoming.
Let me put it to you this way:
Your Garry's Mod Shop system needs a MySQL server? You will need to buy a third party MySQL hoster
Want to use SourceBans or some form of website intergration with your gamemode? Nope, not allowed. If you really needed to, you would have to host the SourceBans on a different site.
Having a VPS or a dedi allows much more flexibility and custom adjustments. Please be aware though, that you are unlikely to get support when Xampp fucks up or your SQL server stops working. This is something you will need to get outside help with or figure out yourself. Same with the Gmod server itself. You won't get support for it.
You also need to be sure that the hoster doesn't block ports, if they do you need to be sure that they will unblock them on request. My host blocks ports but if you ask they will add them to the firewall.
If you want a webhost, I've had a good experience with One.com although lately I have had a few issues regarding data increases that I didn't specifically ask for but for the 3 years I have been using them, yeah. I would say they are the best I've been with. They also offer Domain Listing Privacy although at a price.
Websites that I discourage personally due to dodgy sales tactics like hidden prices... well hidden prices....:
1&1
123 Reg
HostGator (mostly dodgy resellers)
Conclusion:
I highly recommend VPS or Dedi if you have multiple services especially if they need to connect with eachother.
It is better having everything all on one rather than having this and that all over the place. It usually works out cheaper also and they are unlikely to try and steal all your money. Webhosts and Gameserver hosts often try to offer to good to be true deals that just aren't good either meaning you are getting low performance or more money coming out your bank than you expect.
VPS and Dedi don't always perform well on certain things as they aren't optimized on web or game servers usually although doing this isn't hard at all. As long as you are sure what needs more RAM, CPU and all that good stuffs and you prioritize everything... You are set! Also be aware that if your server goes down, everything does but is usually resolved pretty quickly on most hosts.
I personally use https://xhosts.uk/ and they are amazing. Good performance and amazing support. No details shared across the web either... Also, I forgot to say, I'm pretty sure Hover give you free domain privacy, at least if it isn't, it's not that expensive as I never paid much for my domains, I have three and I pay about £20 a year for all of them... Or every 2 years I can't remember, but yeah. It's good anyway.
Sorry for writing everything like a bitch, but this should be quite helpful and if it isn't... my life is a lie... :C
P.S. Always avoid resellers or Free hosting sites for obvious reasons.