GitHub Pages vs Heroku

Juntando o útil ao agradável

@danilodev_silva
 

github.com/dasilva08


Danilo A. Silva

 

FTP: O Fantástico mundo do Deploy

Deploy 

Já faz um bom tempo que encontrei um problema nesse processo:

  • Não é escalável;
  • Processo demorado;
  • Pilhas de carregamento;
  • assíncrono.

Vamos falar um pouco de GitHub Pages?

O GitHub Pages foi projetado para hospedar suas páginas pessoais, de organização ou de projeto diretamente de um repositório GitHub;

Desenvolvido em 15 de Junho de 2016, e o uso de domínios github.io são  exibidos em HTTPS.

Mão na massa!

Criando o App em angular 2

Acessando projeto local

localhost:4200

Deploy GitHub Pages

Resultado inesperado!

ATENÇÃO: GitHub Pages não dá suporte a node.js

Agora, vamos falar um pouco de Heroku

Heroku é uma plataforma como um serviço (PaaS) que permite aos desenvolvedores criar, executar e operar aplicativos inteiramente na nuvem.

Tecnologias

Também é possível adicionar plugins, buttuns e buildpacks.

Implantando nosso projeto angular 2 no Heroku.

  • Node.js;
  • Npm;
  • Express.

Pré-requisitos:

Instalando Express

Criando o serve.js

Adicionando acesso ao Express

Engines

Login Heroku

Heroku create

Heroku Deploy

Painel geral do Heroku

Instalando plugins

Instalação do PostgreSQL

Bash Heroku

A engrenagem principal do Heroku são os Dynos.

Dyno é um container Linux leve que executa um único comando especificado pelo usuário. Eles são o segredo por trás da escalabilidade dos nossos Apps em produção. Veremos com mais detalhes a frente.

Status Dynos

Convidando colaboradores

O site slant.co. Fez uma comparação do GitHub pages x Heroku:

 

GitHub Pages Heroku
Servidor de hospedagem de páginas estáticas Ferramenta de deploy e escalabilidade de Softwares
Custom Urls Custom names
Suporte Https Suporte Https
Html/css/javascript node.js, ruby, scala, python

Live code

Obrigado! :)

GitHub pages vs Heroku - Juntando o útil ao agradável

By Danilo Agostinho

GitHub pages vs Heroku - Juntando o útil ao agradável

  • 493