Sim, há Node.js nesta hospedagem. Não é um extra que se peça nem uma coisa de VPS: está no cPanel do cliente, na seção Software, com o nome Setup Node.js App. O selector oferece treze versões, todas ativas, e escolhe-se uma por aplicação.
Ao lado dele estão as mesmas portas para as outras duas linguagens: Setup Python App e Setup Ruby App. Funcionam todas da mesma maneira, e o que se diz aqui aplica-se às três.
O que o selector faz, e o que não faz
Isto é a parte que evita uma tarde perdida. A ferramenta faz quatro coisas, e só quatro.
| Faz |
Não faz |
| Escolhe a versão de Node para esta aplicação, sem tocar nas outras que tenha na conta. |
Não instala a sua aplicação. O código é seu e chega ao servidor por FTP, por Git ou por Terminal. |
| Cria um ambiente isolado para ela, com as dependências dessa aplicação e não das outras. |
Não corrige código, nem adivinha o que falta. Se a aplicação rebenta ao iniciar, rebenta na mesma. |
| Liga-a a um endereço do seu domínio, e trata do servidor que fica à frente. |
Não lhe dá uma porta pública só sua. A aplicação é servida pelo domínio, não por um número de porta. |
| Inicia, para e reinicia, e guarda as variáveis de ambiente. |
Não lhe dá administrador da máquina, nem serviços do sistema, nem deixa instalar pacotes fora da conta. |
|
Nem toda a aplicação serve para hospedagem compartilhada. Uma aplicação normal, que atende pedidos de web, dá certo. Uma que precise de abrir portas suas, de ficar a ouvir fora do domínio, de serviços do sistema ou de administrador da máquina, não cabe aqui, e a ferramenta não resolve isso. Esses casos pedem um VPS ou um servidor dedicado. Se não tem a certeza, diga-nos o que a aplicação precisa antes de comprar.
|
A ordem dos passos
| 2 |
Abra o Setup Node.js App e crie a aplicação. Vai indicar a versão de Node, a pasta onde o código está, o endereço por onde quer que ela responda, e o arquivo que a inicia.
|
|
| 3 |
Instale as dependências. A ferramenta consegue fazê-lo a partir do arquivo que as lista. Se preferir à mão, tem de entrar primeiro no ambiente da aplicação: a própria tela mostra o comando que faz isso, e é esse comando que se cola no Terminal. Rodar as dependências fora do ambiente instala-as no lugar errado, e depois a aplicação diz que não as encontra.
|
|
| 4 |
Ponha as chaves e as senhas nas variáveis de ambiente, na própria tela da aplicação, e não no código. É para isso que elas lá estão.
|
|
| 5 |
Inicie, e vá ao endereço. Se não responde, a tela da aplicação é o primeiro lugar a olhar, e o registro de erros da conta é o segundo: onde está o registro de erros.
|
|
|
A versão certa é a que a sua aplicação pede, não a mais alta da lista. A tela mostra a versão escolhida em cada aplicação, e trocá-la depois é uma caixa. Saltar várias versões de uma vez é a maneira mais rápida de partir dependências que funcionavam: mude uma de cada vez e volte a instalar as dependências a seguir.
|
O que costuma dar errado
| O que vê |
O que é |
| A aplicação inicia e morre logo a seguir |
Quase sempre é o arquivo de início errado, ou uma dependência que falta. Instale as dependências dentro do ambiente e confirme o nome do arquivo de início. |
| O endereço mostra o site normal e não a aplicação |
O endereço que indicou na aplicação não é o que está visitando, ou há um arquivo no caminho a ganhar-lhe. Confirme os dois na mesma tela. |
| A aplicação quer uma porta e você não tem nenhuma |
É assim mesmo. Aqui a aplicação é servida pelo domínio, e não por uma porta que se abra. Se ela só sabe funcionar com porta própria, precisa de um servidor seu. |
| Para sozinha ao fim de algum tempo |
Os limites da conta cortam o que passa deles. Veja os limites que não vêm no anúncio. |
| Liga ao banco de dados no seu computador mas não aqui |
Dentro do servidor o banco de dados é local, e o endereço muda. Onde cada aplicação guarda os dados de conexão explica o assunto. |
E as outras linguagens?
A lista completa do que esta conta consegue rodar está em que tecnologias correm aqui.
Onde ver na sua conta
Um aplicativo Node.js roda sob os mesmos tetos de conta que o resto da sua hospedagem. Não publicamos valores por plano para processos, memória ou arquivos, então leia na sua conta: Uso de recursos, no cPanel, mostra os processos de entrada, a memória e a CPU em relação ao limite, e quando você o atingiu; a barra lateral Estatísticas mostra o número de arquivos e o espaço usado.
Fique de olho no número de arquivos: a pasta de dependências de um projeto Node (node_modules) pode ter dezenas de milhares de arquivos. Se o aplicativo precisar de mais do que uma conta compartilhada oferece, um VPS (acesso total por SSH, a partir de 1 vCPU e 2 GB de RAM) é o próximo passo.
PRODUTO RECOMENDADO Alojamento de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde R$ 36,30/mês (plano de 3 anos, com cupom) Ver planos |