Porquê o nó?o js não pode concorrer a hospedagem partilhada? [fechado]

primeira coisa: procurei em todas as empresas de hospedagem conhecidas por hospedagem compartilhada de nodejs, mas não encontrei ninguém. Então eu vim a saber que nodejs não pode funcionar em um sistema de host compartilhado. Quero saber porquê?

segunda coisa: sou um tipo normal com um orçamento normal. A escolha de um servidor vps ou deicated ou hospedagem em nuvem faz com que o nó corra, mas está fora do meu intervalo de dinheiro de bolso em comparação com os Serviços de hospedagem compartilhados PHP, então eu deveria aprender node.js?

Author: Yousuf Memon, 2013-07-08

6 answers

Teoricamente, pode, mas, na prática, depende do Fornecedor de alojamento ter essa infra-estrutura em funcionamento.

Nó comparado com plataformas web clássicas é uma plataforma auto-sustentável. No caso do PHP (por exemplo), ele funciona com o apache ou nginx (ou qualquer outro), e o PHP it self é apenas linguagem de script com algumas bibliotecas que não fazem muito à parte da implementação lógica, e requer solução de servidor web. O servidor Web cria o 'socket' para ouvir os portos específicos para o tráfego; irá faça a sua própria magia e executará o PHP para processar pedidos.

Entretanto, nó.js cria um soquete próprio, e liga-o a porta própria. Isso lhe dá muito mais acesso de baixo nível, então é servidor web que ele mesmo. Você não pode se ligar a um porto duas aplicações, então ele já é inabalável.
Existem serviços (servidores web) que lhe permitem criar um 'proxy' para encaminhar o tráfego para o seu nó.js processo, mas que não é tão eficiente em alguns casos, e Hospedagem Compartilhada não fornece tais funcionalidade.

Como nó.js ainda é bastante jovem, bem como é bem, diferente, ainda não atingiu a maioria dos serviços de hospedagem compartilhados. Existem alguns serviços disponíveis online para hospedar o seu nó.aplicações js de uma forma "compartilhada".

Além disso, você pode alugar EC2 micro instance em AWS gratuitamente (nível Livre) por um ano, o que lhe dá muitas possibilidades e tempo para tentar testar coisas diferentes. Você vai ter um sistema semi-dedicado, onde você pode fazer praticamente qualquer coisa (instalar software, modificar configurações do sistema operacional, e muito mais), onde Hospedagem Compartilhada não lhe permitiria fazê-lo.

 27
Author: moka, 2014-11-03 21:13:32
Olha para o Heroku. Para aplicativos simples de baixo tráfego, eles são gratuitos e podem ser facilmente escalados para mais tráfego (por um custo adicional). Além disso, você usa o Git para implantar, por isso é muito simples de obter coisas atualizadas...
 12
Author: Ed., 2013-07-08 15:32:06

Existem outras formas de implantar o nó.aplicações js.

Você pode usar serviços de PaaS, como Openshift, Heroku, AppFog, Paastor, dotCloud, etc.

 11
Author: jh314, 2014-09-21 18:00:57

Outras opções de hospedagem de aplicações de grandes nódulos incluem os SmartOS do Joyent e o Microsoft Azure. Ambos têm um período de teste gratuito.

O Azure pode ser uma grande plataforma de aprendizagem para o nó.js como você pode hospedar seu aplicativo de nó no Windows Server, Ubuntu Linux, ou esquema de implementação compartilhada de "Web site" do Azure.

Http://www.windowsazure.com/en-us/develop/nodejs/tutorials/create-a-website-(mac)/

Outra solução rentável para hospedagem de aplicações de nós é o "site"da Azure aproximação-cerca de 10 dólares por mês. O lado negativo é que você tem que usar seu ambiente compartilhado que hospeda seu aplicativo de nó via IIS. Na prática, isso funcionou bem para mim, mas você está limitado em que você não pode usar certas funções Linux do Node quando ele está correndo no Windows, e você não vai aprender como configurar o serviço do node você mesmo, o que pode ou não ser importante para você. (Nota: O processo de implantação do Git do Azure funciona muito bem se você quiser implantar o seu aplicativo a partir de um repositório de GIT local. Tambem note que NodeIIS irá parar o seu aplicativo de nó quando ele não está em uso por um determinado período de tempo - e ele auto-começa novamente quando um pedido para o seu aplicativo entra.) A plataforma SmartOS do Joyent é um sistema operacional Linux optimizado para hospedar o seu nó.aplicação js. Eles têm confiabilidade impressionante e desempenho, bem como grandes ferramentas de diagnóstico.

Http://wiki.joyent.com/wiki/display/jpc2/Developing+a+Node.js + Aplicação

A solução mais rentável que encontrei até agora é: DigitalOcean, uma grande nova solução de hospedagem onde você pode hospedar um VM Linux completo por apenas $5/mês! Até agora, tive muita sorte em receber aplicações de nós. https://www.digitalocean.com/pricing
 5
Author: Svbaker, 2014-01-10 11:41:03

O A2hosting permite o nó.js em Hospedagem Compartilhada.Mas não tenho experiência nisso.Encontrado a partir de uma pesquisa Web

Actualização: Usar DigitalOcean. Privado VPS

 5
Author: user2473015, 2016-09-06 07:41:28

O nó não funciona como a maioria dos servidores. Com o IIS e o Apache, existe um servidor executando vários sites, que se presta a ambientes compartilhados. Com o Node, você está executando seu próprio servidor então, em vez disso, você tende a compartilhar recursos em uma máquina.

Não posso dizer-lhe se vale a pena aprender o nó porque não conheço a sua motivação, mas pode expandir as suas oportunidades de carreira se optar por ir lá, e expandir o seu skillset. Aqui estão alguns anfitriões. opções na gama de preços baixos.

Http://nodester.com/

Https://www.nodejitsu.com/

 4
Author: Thinking Sites, 2013-07-08 14:58:07