Вот и я повелся на все эти рассказы и сейчас сижу с открытой ide и минимальным приложением из нескольких страниц, которое может собраться и на сервере и на клиенте.
ну так в чем проблема?
что мне нужно делать, чтобы они было и spa и имело обычные не якорные ссылки и индексировалось поисковиками?
оно и там и там SPA, изоморфность же, структура и принципы работы с большего одинаковые что на сервере что на клиенте.
- что бы избавить от "не якорные" ссылки надо включить html5mode у $locationProvider
- что бы страничка отрендрилась на сервере надо что бы на сервере была настроена маршрутизация (например у меня nginx пробрасывает запросы к node.js и там уже творится магия)
- что бы оно все индексировалось поисковиками - отключаем JS и смотрим что именно будут видеть поисковики.
К сожалению с angular 1.x "изоморфность" построить весьма сложно так как приложение завязано на DOM. А это значит что на серваке надо поднять phantomjs и через него генерить странички.