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