https://github.com/angular/universal-starter
https://github.com/angular/universal
tutorial: https://www.youtube.com/watch?v=lncsmB5yfzE&t=49s
Some part of Angular Universal(API part) is merged to @angular/Core some another part is now rewritten with the name of @angular/platform-server
As @mikezks mentioned on that topic angular/angular#13822 (comment) all the magic is renderModuleFactory (that is the whole magic behind SSR).
so from now: @angular/platfomr-server
is for server side rendering of Angular and generating HTML pages(in NodeJS)
https://blog.angular.io/version-5-0-0-of-angular-now-available-37e414935ced
https://bitbucket.org/wtkd/testing-angular-ssr
the way I fixed an issue about ngc: --aot=false
angular/angular-cli#4551
but I'm not sure if this causes any side effects
https://coursetro.com/posts/code/68/Make-your-Angular-App-SEO-Friendly-(Angular-4-+-Universal)
new project running on Angular v5 with transferState: https://medium.com/@evertonrobertoauler/angular-5-universal-with-transfer-state-using-angular-cli-19fe1e1d352c
https://stackoverflow.com/questions/45286764/angular-httpclient-doesnt-send-header/45286959#45286959