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
- 604