Размещения программной и аппаратной компонент - непростой вопрос. Скажу, что в качестве альтернативы существующим вариантам можно также использовать облачный хостинг. Советую посмотреть на хостинг в
Alexhost там достаточно выгодные условия и платформа сама по себе весьма гибка и удобная в плане настроек и работоспособности.