I would not recommend any free or personal hosting options, due to the security reasons you mentioned. Even if it is only for individual use, it is still too risky (assuming your personal info needs to stay personal). I would suggest a service like
www.123together.com, which is an affordable option but also tailors to large enterprises with incredible need. They have a 100% uptime guarantee too, which is nice. Just my thoughts, though.