The in-house solution from your cheap hosting provider is gonna be expensive... you have to look elsewhere.