La ventajas mencionadas anteriormente, por ejemplo, la velocidad de entrega o el nivel de seguridad, no se pueden menospreciar. Sin embargo, hay razones importantes que explican por qué un static site generator no es apropiado para proyectos de gran tamaño. El trabajo con un generador no solo requiere amplios conocimientos de Markdown, HTML, entre otros, sino que carece de numerosos automatismos que ya están incorporados en los sistemas de gestión de contenidos y en los page builders. Algunas de las desventajas que se derivan de la utilización de static website generators son:
- Ausencia de contenidos en tiempo real: los static site generators no ofrecen posibilidades para generar contenidos dinámicos (sugerencias, actualización de precios, búsqueda de texto completo, etc.). Los elementos que se adaptan automáticamente a los usuarios correspondientes después de evaluar los datos en tiempo real solo se pueden llevar a cabo con la ayuda de scripts del lado del cliente (especialmente con JavaScript).
- Uso laborioso de datos de entrada de usuario (user input): el proyecto web también debe permitir la entrada del usuario en ciertas ocasiones como, por ejemplo, en un formulario de contacto. Sin embargo, este ejemplo muestra otro problema que surge por la falta de scripts del lado del servidor y de bases de datos. Para ello, tendrás que recurrir a JavaScript o a servicios de proveedores externos. La plataforma DISQUS se puede utilizar, por ejemplo, para añadir comentarios a los proyectos elaborados con static site generators (incluida la moderación y la gestión de spam).
- Ausencia de una interfaz de usuario estándar: los static website generator, al igual que el headless CMS, no tiene una interfaz para añadir nuevo contenido ni para adaptar o eliminar el contenido existente, pero se pueden manejar a través del terminal. Los editores WYSIWYG ayudan a escribir el código Markdown necesario y a visualizar a priori el resultado mediante la función de vista previa, pero no evitan que los archivos creados tengan que cargarse manualmente en el servidor.
En resumen, se puede decir que los proyectos basados en páginas estáticas presentan desventajas, especialmente teniendo en cuenta la actualidad, las modificaciones y la interacción del usuario.