Hospedagem de Sites Grátis com Node.js

Como publicar seu site totalmente de graça com domínio próprio

Dio Ianakiara
Getty/IO Blog - The Blockchain Company

--

Quando iniciamos um novo projeto front-end uma das primeiras etapas é definir onde e como será a hospedagem do projeto. Muitas vezes o desenvolvedor perde um tempo configurando a infraestrutura para poder iniciar o desenvolvimento de fato.

Você já deve ter se perguntado como implantar um projeto web sem ter que depender de hospedagem ou gambiarras?

Hoje venho trazer para vocês uma ferramenta incrível que usamos na Getty/IO para projetos front-end. Esta ferramenta tem o poder de publicar seu site em uma CDN(Content Delivery Network) sem nenhum custo, e com um esforço mínimo.

Eis que surge o Surge.sh

O surge é um módulo npm que tem por objetivo facilitar sua vida com publicação de conteúdo estático na web.

Ele executa todo o trabalho de deploy e propagação de conteúdo em sua rede de servidores ao redor do mundo. (CDN).

Com o surge.sh você também pode usar seu domínio próprio sem nenhum custo adicional, customizar páginas 404 e até adicionar colaboradores ao seu site.

Para usar o surge é necessário ter instalado o Node.js, normalmente instalamos com NVM.

Com o Node.js instalado, execute o comando:

npm install -g surge

Publicação Simples (Magic)

Agora a parte mágica. Entre na pasta do seu projeto web pela linha de comando e execute “surge”.

$ surge

Você terá como resposta algo parecido com o bloco abaixo:

project: ~/workspacce/my-project-name/ 
domain: my-project.surge.sh
upload: [============]
Success! Published and running at my-project.surge.sh

Seu site estará publicado na url apresentada, neste caso:

http://my-project.surge.sh

Publicação com Domínio Próprio (Magic x2)

Para publicar em seu domínio próprio, execute o comando abaixo substituindo meudominio.com.br com o domínio de sua preferência.

surge ./ meudominio.com.br

Fornecendo seu domínio como segundo parâmetro o surge irá realizar o deploy para o domínio escolhido.

project: ~/workspace/meudominio.com.br/
domain: meudominio.com.br
upload: [============]
Success! Published and running at meudominio.com.br

Obs. Para efetuar a publicação para seu domínio próprio é necessário configurar em seu DNS um registro do tipo CNAME ou A apontando para domínio ou ip fornecido pelo surge.

Conclusão

O surge.sh é sem duvidas uma ferramenta incrível, com o surge você pode publicar sites em menos de 1 minuto sem gastar nada.

O surge também possui um plano pago de $13 (dólares) por mês onde você terá mais alguns benefícios como HTTPS e redirects customizados.

Na Getty/IO utilizamos o surge para publicar versões de desenvolvimento e homologação dos projetos de front-end.

Connect

Juntos, imaginamos e criamos aplicações web e mobile que escalam infinitamente, que estão sempre disponíveis, a partir de qualquer lugar e qualquer dispositivo.

Se você tem problemas como os descritos neste artigo, envie uma mensagem para hello@getty.io, nós podemos te ajudar.

Cursos

--

--