Еще скажу важную вещь: лучше иметь серверный рендеринг и не иметь клиентского рендеринга, чем наоборот.
Не ломайте интернет, как говорится. ponyfoo.com/articles/stop-…
Это мое лично ощущение, но современные фронтенд-фреймворки подталиквают вас к тому, чтобы не иметь серверного рендеринга. Пример: ember.js.
Это не значит, что он плохой. Но мне не нравится этот трейдофф.