Executando verificação de segurança...
3

[DUVIDA] Hospedagem de Site Feito em Node js e React Js

Ola pessoal,
Atualmente estou utilizando a heroku como plataforma principal da hospedagem da minha aplicacao
porem queria ver com voce a seguinte questao

A Heroku facilitou e muito pois basta eu dar um Commit que ele ja realiza a build do React e tudo mais.

Porem queria ver com voces como funciona em outros site como Amozon, DigitalOcean entre outros pois o que me encomodou foi ter que enviar os aquivos via FTP para la.

No caso :
é normal isso?
Tipo se nao uso a heroku nesse locais tenho que enviar meus arquivos via FTP?
No caso de uma atualização no App tenho que "Excluir" os arquivos de la e encaminhar os novos toda santa vez?

Tenho muitas duvidas em realacao a Hospedagem pois na heroku e muito simple mais o preço e salgado kkk

Alguem poderia me dar uma Luz em relação a isso?

Carregando publicação patrocinada...
3

Olá! Renan, vou te passar mais ou menos um pouco da minha experiência (que não é muita, mas espero que ajude) com hospedagem..

A maneira que, na minha opnião, é a mais simples para gerenciar os arquivos do seu servidor é através de um programa de versionamento tipo o GIT e GITHUB (Tem vários outros, mas eu prefiro esses) Onde você vai gerenciar seu projeto através de PUSH para o repositório remoto e PULLS do seu servidor. Se você não tiver noção de como funcionam esses programas de versionamento é bem simples, tem vários tutoriais no YT em relação a isso de graça.

Primeiramente você deve analisar se sua máquina te dá a liberdade para esse tipo de ação, geralmente serviços de VPS te dão acesso root da máquina - então você poderia instalar GIT caso ele já não venha por padrão configurado.

Eu atualmente utilizo a Digital OCean e vou te dizer mais ou menos como funfa por lá a questão das VPS - você assina um plano de acordo com os recursos que você precisa para suas aplicação. A vps mais básica que tem, nos planos tipo droplet, custa em média de 4 doláres por mês, algo em torno de ~20 reais. Você tem acesso SSH a máquina e pode escolehr o sistema operacional para ela.

Até agora é a melhor que eu achei, eu quase assino com a locaweb, pois eles tem preços até melhores que o da digital ocean, porém as máquinas não tem acesso SSH (Que é um meio de conexão muito prático e seguro onde você acessa o servidor atráves do seu terminal) então fui com a digital ocean mesmo.

Abraços ai e espero ter ajudado de alguma forma.

1

Yoow, Valeu entendi sim.
Porem na digital Ocean voce utilizou o Git para a questão do versionamente?
Voce subiu sua aplicacao para la como? (via Ftp? ou clonou seu Repositorio na maquina de la ?)
e como fez para vincular dominios e tudo mais?

E que a Heroku cobra em torno de 14 dolares mensais, porem e muito rapido pratico e simples.

1

Upei com git, clonando o repositório
A questão de vincular dominios também é muito simples, não tem muito segredo. Tem uma aba de configurações na plataforma própria para configurar os dominios.
A única coisa é que as máquinas vem zeradas kk se tem alguma opção de pacotes pré instalados eu não vi ainda.

Um vídeo sobre a questão dos domínios na digital ocean:
https://www.youtube.com/watch?v=FUIiIwVrgsk

1

Oxi. Se for front-end, faça deploy na Vercel ou Netlify. É super simples. Back-end funciona só se tu não precisares subir o banco de dado como um serviço. Se tu tiver um string de conexão remota, como MongoDB, DynamoDB, FaunaDB ou algum banco seu que tenha URL, ai dá certo.

Só commitar no repositório, ele roda build e se tudo der certo o deploy é feito automaticamente.

1

Caso seja uma aplicação react, com NextJs para manipular rota, o github funciona muito bem para subir a pagina, você so vai ter o estresse que eu tive para que o github pages entenda a arquitetura do NextJs, mas e viavel e possivel, acredito que até usando um back no github da para hospedar um site de forma gratuita, ja que o deploy no github roda o node para subir em produção.

fica alguns links para você dar uma olhada:

https://docs.github.com/pt/pages/getting-started-with-github-pages/creating-a-github-pages-site