Se é um site, server-side sempre é a resposta! Renderização no client deveria ser restrito a aplicaçōes web e mesmo assim com parcimônia!