Voltar

MEAN Stack VPS Hosting, já instalado

A hospedagem MEAN stack neste servidor começa com MongoDB, Express, Angular e Node.js instalados e um app de exemplo funcionando. Tudo se instala sozinho depois do pagamento, o exemplo abre no seu endereço HTTPS, e o painel mostra o endereço do site e o login e a senha do MongoDB. Leve seu próprio código para /home/app/uygulama por SSH, compile o Angular e reinicie com o PM2.

De quanto poder você precisa?

Total$4.01/mês

Os preços incluem impostos.

Aumente ou reduza RAM e CPU quando quiser. O disco só pode crescer, então comece pequeno.

O que vem instalado no seu servidor MEAN?

  • Um projeto Angular 22 criado com o Angular CLI, com SSR desativado, em /home/app/uygulama/istemci
  • Express 5 e Mongoose 9, com sunucu/server.js escutando em 127.0.0.1:3000
  • Node.js 26 do repositório NodeSource
  • MongoDB 8.0 com autenticação ativada, acessível apenas de dentro do servidor
  • PM2 executando um processo chamado uygulama que volta após uma reinicialização
  • HTTPS pelo Caddy em um endereço sslip.io baseado no seu IP, então um domínio é opcional
  • Um arquivo de swap de 2 GB para que as compilações do Angular não fiquem sem memória
  • Firewall com apenas as portas 22, 80 e 443 abertas

Qual tamanho você precisa para MEAN?

Não existe um valor oficial de RAM para MEAN. Como regra prática, 2 GB é um bom começo para um projeto pequeno, e 4 GB para um com tráfego constante ou que você compila no servidor. As compilações do Angular são as que mais usam memória, por isso a instalação acrescenta 2 GB de swap e dá às compilações um limite de memória do Node.js de 1,5 GB. O menor tamanho é de 2 GB de RAM, 1 CPU e 20 GB de disco. Se não bastar, aumente RAM, CPU e disco separadamente pelo painel.

UsoTamanhoPreçoEscolher
Inicial 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mês
Médio 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mês
Potente 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/mês

Para quem é?

  • Projetos com front-end Angular e uma API Express prontos para ir ao ar
  • Quem está levando um app MEAN existente para um servidor próprio
  • Equipes que criam ferramentas internas ou painéis administrativos com TypeScript e Angular

O que acontece depois do pedido?

  1. Defina o tamanho e conclua o pagamento.
  2. Seu servidor inicia e a pilha MEAN se instala sozinha. Nos nossos testes em servidor real, isso levou cerca de 4 minutos.
  3. Abra o Endereço do site na aba Visão geral do painel. Se a página de exemplo disser MongoDB: OK, o app está alcançando o banco de dados.
  4. Conecte-se por SSH, mude para o usuário app com su - app e coloque seu código em ~/uygulama/sunucu e ~/uygulama/istemci.
  5. Compile o Angular a partir da pasta istemci: npx ng build --output-path /home/app/uygulama/sunucu/public
  6. Execute pm2 restart uygulama. Seu app deve escutar na porta 3000.

Em todo servidor

  • Backup diário incluído no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumente ou reduza RAM e CPU depois, e aumente o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • Ao fazer o pedido, você aceita os termos da Server Side Public License (SSPL) do MongoDB.
  • O Express serve a saída do Angular a partir de sunucu/public/browser. Se você mudar o caminho de saída, atualize também o server.js.
  • A sintaxe de rotas mudou no Express 5: os curingas precisam de nomes, e o ponto de interrogação para parâmetros opcionais não existe mais. Revise suas rotas antes de trazer código do Express 4.
  • Manter o Node.js, o MongoDB e seus pacotes npm atualizados é responsabilidade sua.
  • Execute pm2 save depois de adicionar ou remover processos, ou a lista antiga volta após uma reinicialização.

Perguntas e respostas sobre MEAN

Como publico meu projeto MEAN stack?

Conecte-se por SSH e digite su - app. Coloque seu código Express em ~/uygulama/sunucu e seu código Angular em ~/uygulama/istemci. Execute npm install nas duas pastas, compile o Angular e depois execute pm2 restart uygulama. O endereço do banco de dados fica em MONGO_ADRES, em sunucu/.env.

De quanta RAM uma MEAN stack precisa?

Uma MEAN stack não tem um valor oficial de RAM. Como regra prática, 2 GB é um bom começo para um projeto pequeno, e 4 GB para um com tráfego constante. Se uma compilação ficar sem memória, compile o Angular no seu próprio computador e copie a saída para o servidor.

Meu projeto Angular mais antigo vai rodar aqui?

O servidor tem o Node.js 26 instalado. O Angular 22 oferece suporte oficial a versões compatíveis do Node 22, 24 e 26. Se uma versão mais antiga do Angular não for compatível com o Node 26, atualize o projeto com ng update.

Posso usar o Angular SSR?

O projeto de exemplo é criado com o SSR desativado: o Angular é compilado e o Express serve os arquivos estáticos. Para adicionar o SSR, execute ng add @angular/ssr e inicie o arquivo de servidor gerado com o PM2. Se ele escutar na porta 3000, você não precisa alterar as configurações do Caddy.

Como acesso o MongoDB a partir do meu computador?

O MongoDB não está aberto para fora. Abra um túnel SSH com ssh -L 27017:127.0.0.1:27017 root@IP e depois informe mongodb://yonetici:[email protected]:27017/?authSource=admin no Compass. Use a linha Senha de Login para o MongoDB e a de Usuário para o SSH.

Como conecto meu próprio domínio a um servidor MEAN?

Aponte o registro A do seu domínio para o endereço IP do servidor. Troque o nome antigo em todos os lugares de /etc/caddy/Caddyfile pelo seu domínio e execute systemctl reload caddy como root.

Leia mais e veja apps parecidos