Puede y debe usar solo un sitio estático si es suficiente, o usar un generador de sitio estático . ¿Por qué? Mantenibilidad. El código tiene errores. Cada pocas semanas se encuentra otro agujero de seguridad de WordPress. Si usa un CMS común, deberá parchearlo constantemente. De lo contrario, el sitio web de sus amigos pronto incluirá publicidad de drogas ilegales, propaganda de ISIS, malware instalado en las computadoras de los visitantes o algo peor. Incluso si lo parches regularmente, es posible que sea demasiado tarde, por lo que debe verificar constantemente los piratas informáticos. Hay formas de asegurar este CMS. Instale "complementos de seguridad", configure un cortafuegos de aplicación web como mod_security, etc. Todo es más trabajo. También tienen que mantenerse actualizados. A veces, sus reglas de mod_security romperán un complemento para WordPress, debe analizarlo y solucionarlo. Mas trabajo.
Podrías pensar que nadie querrá piratear ese sitio. Pero para los agujeros de seguridad comunes que se encuentran en los sistemas CMS comunes, pronto hay bots automáticos que rastrean / buscan en la web y piratean TODOS los sitios que usan ese CMS. Solo quieren difundir sus enlaces / malware / propaganda.
Con un sitio estático (creado manualmente o con un generador), no tiene ese problema.
Si implementa su propio back-end, también tendrá agujeros de seguridad (nadie es perfecto), pero lo más probable es que nadie los explote para ese pequeño sitio web. ¿Pero qué quieres implementar? Si desea crear un editor en el que su amigo pueda cambiar las fechas de la gira él mismo, piense cuánto tiempo le llevará hasta que sea lo suficientemente fácil de usar sin su ayuda. ¿Cuántas veces puedes cambiar rápidamente las fechas para él con ese presupuesto de tiempo?
En mi opinión, demasiadas personas hoy en día solo usan sistemas CMS para cada sitio, porque el HTML estático es "antiguo". Si no necesita nada que no sea posible con HTML5, use el código del lado del servidor. Pero si no lo necesita, ahorrará mucho tiempo sin él.