Я планирую услугу на основе программного обеспечения. Чтобы дать ему немного контекста (тип трафика), предположим, что он похож на facebook по своей природе (с добавлением небольшого количества GitHub).
Я пытался понять разные варианты хостинга. Я отлично использую общий хост с GoDaddy в течение многих лет. В настоящее время я размещаю там веб-сайт Wordpress, и у меня не было никаких проблем. Откровенно говоря, они хорошо обо мне позаботились.
Однако природа среды общего хостинга ограничена. Например, я ничего не могу сделать но разместить там веб-сайт. Например, я не могу запустить сервер Mercurial.
В прошлый раз, когда я пытался создать веб-приложение с намерением в конечном итоге запустить его через GoDaddy, у меня возникли всевозможные проблемы, потому что оно было размещено на общем хостинге. Проблемы со сборкой и т. Д. В то время мой проект проседали как по стоимости, так и по времени. (Отсутствие прямого доступа тоже расстраивало.) (Честно говоря, это было более 3 лет назад)
Я рассматривал Rackspace или Amazon как возможное облачное решение, но, похоже, это всего лишь вычислительная мощность и пропускная способность (и ОС). Насколько я понимаю, мне нужно, чтобы Apache и MySQL работали самостоятельно. Однако цена на облачный хостинг кажется привлекательной.
Я полагаю, что моим последним вариантом может быть использование виртуального частного хоста. Я думаю, что это будет более гибким, чем сайт с общим хостом, но менее масштабируемым, чем облачный сервер.
Так что я думаю мой вопрос в том, какое решение является подходящим для тех, кто намеревается создать службу веб-приложений? Я полагаю, что мне нужно создать среду хостинга сейчас, а не позже, чтобы я мог спланировать эффективное использование среды.
Я бы предпочел для начала быть довольно экономичным. Я действительно не могу позволить себе заплатить 999 долларов (или даже 99 долларов), пока я создаю сайт и получаю основные функции онлайн, но в то же время я хотел бы, чтобы выбранная среда росла по мере необходимости.
Спасибо.
Мне лично нравится частный VPS Линод Это дешево и масштабируемо. Начальная цена составляет около 20 долларов (самый дешевый одиночный VPS), и вы можете купить несколько VPS, расположенных в разных местах по всему миру, чтобы у вас было собственное облако.
Обслуживание, конечно, все на вас. У вас есть выделенный IP-адрес и root-доступ, так что реальных ограничений нет. Всякий раз, когда я настраивал Arch Linux VPS, это было больше, чем просто кости. У него уже были запущены и запущены Apache и SSH, а также настроены такие вещи, как sudo. Оттуда PHP было легко установить, как и PostgreSQL. Конечно, проблема с Arch Linux в том, что он всегда меняется (скрещиваешь пальцы на pacman -Syu
), но я предполагаю, что вы выберете дистрибутив, более удобный для начинающих.
Однако они имеют отличную поддержку даже для дистрибутива. Например, я обновил Arch Linux, и он не загружался. Сказали, как исправить и все. Это не просто "У вас есть root-доступ, поэтому вам не нужно нам звонить"
Я бы сказал, что это здорово для того, чтобы что-то оторвать от земли. Дешево, и выполнить простую установку БД и программного обеспечения довольно просто. Я не думаю, что управляемые услуги требуются, пока ваш сайт не начнет получать значительный объем трафика.
Как вы упомянули в последнем абзаце, деньги могут стать реальной проблемой при запуске услуг, особенно если это ваш первый выход.
Я бы предположил, что до тех пор, пока ваш сервис не станет популярным, управляемый VPS, скорее всего, будет лучшим вариантом для вас. Попросите их установить вашу ОС по своему выбору, а затем вы сможете установить любые требуемые службы. Более высокие ежемесячные расходы будут уравновешены тем фактом, что вам есть к кому прибегнуть, если что-то ударит по поклоннику. Большинство провайдеров VPS также сделают резервную копию вашего VPS для вас (вы захотите дважды проверить это при выборе плана), что оправдывает их накладные расходы.
Однажды (и только один раз) вы начнете перерастать свой VPS, тогда у вас должен быть достаточный денежный поток, чтобы исследовать другие возможности, например, переход в «облако» (как человек, уже давно использующий виртуализацию, я ненавижу ненавижу ненавижу этот термин) или совместное размещение выделенного сервера (что, в зависимости от того, где вы живете, может быть не так дорого, как вы думаете).
Что касается разработки и тестирования сайта, есть ли у вас запасной белый ящик, который вы могли бы просто сколотить?
Я не хочу говорить здесь о Salesforce.com, но я видел, что они предлагают бесплатную среду разработки и 100 пользователей в http://free.force.com. Если вы хотите попробовать настоящие облачные вычисления, то это то, что вам нужно.
Однако на самом деле вы, вероятно, разрабатываете стандартное мультитенантное приложение PHP, ASP.NET или Ruby, и в этом случае вам подойдет VPS.