Может ли nodejs быть установлен на бесплатный веб-хост

Моя цель - создать чат-сайт. Не столько ради веб-сайта, сколько для опыта, поэтому я знаю, как; просто что-то, чтобы работать постепенно. Я пробовал длительный опрос, но это всегда заканчивается тем, что выискивает веб-хосты, чьи серверы я использую. Мне сказали вместо этого использовать nodejs. У меня есть представление о том, что это такое, но не знаю, как его использовать.

Я предполагаю, что причина, по которой я не могу найти ответ на этот вопрос в любом случае, - это то, насколько очевидно это... для всех остальных.

Я смотрю вокруг, и все, что я вижу, - это учебники по установке на сервере, когда вы владеете сервером. Я знаю, что вы можете устанавливать форумы на веб-серверах, так что вы также можете установить nodejs?

Ответы

Ответ 1

Да. Вы можете проверить полный список на https://github.com/joyent/node/wiki/Node-Hosting, чтобы проверить каждый сайт, но он не классифицирует его по бесплатному хостингу. Некоторые, о которых я знаю, я лично использую Heroku.

Ответ 2

Большинство стандартных хостинговых компаний LAMP не позволяют запускать node.js.

В настоящее время я рекомендую вам использовать Cloud9 IDE для запуска и запуска не только с вашими испытаниями и разработками, но и с возможным развертыванием. Cloud9 позволяет запускать приложение из своей IDE и будет предоставлять вам URL-адрес, чтобы увидеть приложение и ознакомиться с разработкой node.js.

Более ручной способ - найти node.js PAAS (платформа как услуга), например Joyent или Nodester.

Ответ 3

Другой - Открыть Shift. Я использую их много, и они позволяют вам использовать свой собственный домен в свободном плане. Я также использую Heroku и пробовал AppFog и модуль.

Но в чем дело, могу ли я использовать свой собственный домен и насколько они дросселируют мой трафик. AppFog и модуль не позволяют настраивать домены в своих бесплатных планах и серьезно дросселировать трафик. Они отключат ваш сайт, если у вас будет один посетитель в час.

Другая проблема, о которой я беспокоился, заключалась в загрузке файлов. В частности, содержимое моего сайта добавляется через файлы разметки. Большинство веб-хостов node используют вариант git для обновления веб-сайтов с содержимым, предоставленным базами данных. Однако, если вы пытаетесь запустить веб-сайт без базы данных, используя плоские файлы, каждое обновление должно выполняться с помощью развертывания git. Это снимает весь сайт и воссоздает новый веб-сайт (это просто похоже на предыдущий). Обычно это займет несколько минут. Вероятно, это не проблема для веб-сайта с низким объемом. Но представьте, если вы делаете запись в блоге, и вы ее развертываете, а затем замечаете, что совершили орфографическую ошибку. Вам нужно снова выполнить развертывание.

Итак, одна из вещей, которая привлекла меня к Open Shift, заключалась в том, что у них есть зарезервированная область для плоских файлов в вашем проекте. Вы можете загружать файлы там, и когда ваш проект будет перезапущен, эти файлы будут сохранены.

Ответ 4

Appfog предоставляет бесплатный план, где вы можете размещать NodeJS и многие другие технологии.

Тем не менее, бесплатные планы больше не позволяют настраивать имя домена.