Интернет-решения для бизнеса
1. Площадки для работы веб-сервиса
В зависимости от требований Вашего бизнеса выбираются различные площадки. Для очень мелкого бизнеса хорошо подходит shared-хостинг (~100р в месяц), зачастую на таких хостингах можно при покупке выбрать предустанавливаемый софт, например WordPress или Joomla. В этом случае важно помнить о своевременном обновлении софта, чтобы не пасть жертвой обнаруженной уязвимости. Я наблюдал, как уязвимости используются даже не конкурентами, а просто роботами, которые ходят по всей Сети и ищут уязвимые места, чтобы залить malware, вредоносный софт.
Следующий этап - это vps\vds (от ~300р в месяц). Здесь Вы уже можете самостоятельно настраивать работу сервера, но ресурсы относительно невелики и машина с помощью виртуализации делится между несколькими клиентами. Разделение ресурсов идёт более грамотное, чем в shared хостинге. Этот вариант подходит для большинства мелкого бизнеса, при покупке можно выбрать требуемые ресурсы (диск, память, ОС).
Если хочется большей надёжности и ресурсов, используйте dedicated server (от ~2000 в месяц).
Если Ваш выбор - за облаками, используйте следующие решения: Jelastic (позволяет выбрать количество клаудлетов, т.е. квантов мощности, и платить за потребляемую мощность, от ~1000 в месяц), Google Cloud (особенно для python-сервисов, но дорого, ~от 5тыс), Microsoft Azure и другие.
2. Выбор способа разработки: фрилансер, компания, бизнес-программист
Самый простой способ - это найти компанию, занимающуюся разработкой. Удобно, если у Вас много времени и денег. Время требуется на согласование задания и на его распределение внутри структуры компании. Если денег мало, обычно ищут фрилансера, но дешёвые работники отличаются меньшей ответственностью и могут даже пропадать. Как обычно, желающие сильно сэкономить платят увеличивающимися рисками.
Если Вы хотите сэкономить время, то Ваш выбор - за частным опытным разработчиком. Он должен быть зарегистрирован в налоговой, работает по договору (и, возможно, подписывает NDA), принимает оплату по безналу и быстрее вникает в суть задачи. По моему опыту, для 90% проектов достаточно одного опытного разработчика (опыт от 10 лет), и это будет выгоднее, чем два новичка и их менеджер, работающие в компании. Программиста, работающего непосредственно с бизнесом, я называю бизнес-программист.
Если Ваш бизнес довольно крупный, легче всего иметь свой небольшой отдел, который бы занимался разработкой и развитием, зачастую это выгоднее аутсорса, т.к. не тратится время на коммуникации и на переключение разработчиков между проектами.