tem como hospedar um site feito em Angular 2 ou 4 no github ou no heroku, sem se importar com a parte de persistencias que será acessada através de rest.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
tem como hospedar um site feito em Angular 2 ou 4 no github ou no heroku, sem se importar com a parte de persistencias que será acessada através de rest.
Você pode fazer o deploy em qualquer lugar, mesmo que não tenha uma API rest. Quando fizer o deploy da API REST, basta você ir na sua App Angular e apontar para o endereço da sua API. Inclusive você pode ter a aplicação Angular em um servidor e sua API REST em outro, não há problema nenhum nisso.
Agora, hospedar o Angular no github pages, não sei se vai dar certo, por causa do sistema de rotas do Angular. Tem que testar.
Pesquisei aqui e parece que alguém já conseguiu:
https://developer.telerik.com/featured/quick-angular-2-hosting-angular-cli-github-pages/
Dá uma conferida depois.
Pelo que li dando uns googles é necessário dar um ng build e usar esta pasta gerada, é isto mesmo ?
esta pasta vai conter arquivos em formato javascript, html e css normais ?
Isso.
Para fazer isso você precisar usar Angular CLI. Esse comando gera um pasta de distribuição. Basta levar seu HTM e essa pasta.
Para você ter uma visão geral sobre essa questão. Dá uma olhada no curso de Vue JS para 2 na parte de build e deploy. Apesar de ser VueJS, o conceito é o mesmo.
https://cursos.alura.com.br/course/vue-parte2/task/23715
Isso lhe deixará mais seguro sobre o processo.
Sucesso e bom estudo meu aluno.
Show muito obrigado