Recomendaría un camino intermedio: usar herramientas como Jekyll (Ruby) o DocPad (Nodejs) a las que puede llamar herramientas de back-end para generar su cartera / blog / lo que esté organizado en una estructura específica de herramienta en páginas estáticas HTML / CSS / Javascript y desplegar la salida en un servidor que sirve contenido estático.
La solución más fácil y lista para usar es crear un nuevo repositorio en Github llamado yourname.github.com o yourname.github.io donde yourname es el nombre de usuario de Github y llenarlo con los archivos que puede compilar Jekyll, consulte su guía de inicio rápido para más detalles. La buena noticia es que Github usará Jekyll en su back-end para compilar sus archivos a páginas web estáticas HTML / CSS / JS automáticamente cada vez que empuje los cambios hacia arriba. Entonces, en este punto, puede acceder a su sitio web visitando http://yourname.github.io y si tiene su propio nombre de dominio que desea mostrar, simplemente cree un archivo CNAME que contenga su nombre de dominio dentro de su repositorio y asegúrese de crear un registro A en el panel de administración de DNS de su dominio de acuerdo con los Consejos de Github para configurar un registro A con su proveedor de DNS
Esta es la configuración que estoy usando actualmente, puede observar mi repositorio en sergeylukin / sergeylukin.github.com
Creo que este método es muy flexible, ligero y la mejor parte es que el contenido existe en el repositorio en lugar de almacenarse en algún lugar de la base de datos remota. Tener contenido localmente me permite usar el editor de mi elección al agregar / editar las páginas y tener todo el historial de modificaciones en su lugar, ya que está almacenado en Git (sistema de control de versiones).
- ¿Cómo y por qué se usa C ++ para los servicios de back-end?
- ¿Está mal especializarse solo en el desarrollo de backend?
- ¿Por qué no se usa JavaScript para el desarrollo de back-end?
- ¿Qué pasos debo seguir para convertirme en desarrollador web de backend?
- ¿Qué piensan los desarrolladores web de los bootcamps y sus graduados?
Los propios Github han creado una muy buena guía introductoria sobre el método explicado anteriormente que puedes encontrar aquí: Páginas de GitHub