Did you go through the discussions in this forum. Which hosting to use is a common topic.
By hosting yourself, do you mean renting a (virtual or dedicated) server? If so, which operating system? Managed or self maintained?
Hardware and performance
Hosting Moodle myself vs. Paid Moodle Host
This discussion has been locked so you can no longer reply to it.