Por sitio web de una sola página, supongo que se refiere a aplicaciones web de una sola página (SPA).
Los SPA funcionan recuperando todo javascript en la carga de la página y luego cambiando solo partes de las páginas recuperando datos del servidor en términos de llamadas ajax u otras técnicas (sondeo largo, sockets web, etc.)
Las ventajas son muchas, principalmente porque con la aparición de muchos marcos MVC en Javascript, los desarrolladores pueden crear aplicaciones muy complejas utilizando patrones de diseño muy buenos que permiten que dicha aplicación se escale en términos de características y complejidad.
- ¿Esta página de bienvenida proporciona suficiente información sobre el servicio?
- ¿Qué se considera un número significativo de usuarios para un producto de Internet de consumo gratuito?
- ¿Convertir una Lenovo Y50-70 en un Hackintosh con 3 particiones (Windows, OS X y Linux Ubuntu) sería una buena idea para el desarrollo de software y web?
- ¿Dónde y cómo se alojaría su sitio web de listado de eventos para hacerlo más rápido?
- ¿Qué marco de aplicaciones web tiene la curva de aprendizaje menos pronunciada?
La principal desventaja que pude ver es el SEO, principalmente, la capacidad de aparecer en los resultados de búsqueda de Google en función del contenido del sitio web.
Suponga que diseña su blog como un SPA y obtiene todos los detalles del servidor después de la carga de la página, cuando Google rastrea su página, todo lo que obtendrá será una página en blanco sin contenido, ya que el servidor en sí no devuelve ningún dato, solo devuelve un montón de JS que a su vez recupera los datos.
El rastreador de Google no considera los datos que se procesan después de cargar la página utilizando JS, ya que solo recoge el contenido de las páginas y no los ejecuta / procesa como lo hace un navegador.
Pero para una aplicación que no necesita SEO (una aplicación sin contenido) como la aplicación de correo electrónico, la aplicación de tareas, el organizador, etc., los SPA son una excelente opción para la arquitectura.