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