Como punto de partida de la web, empezaré con un post sobre la tacnologia y el porqué de mi decisión. La Pagina Web se ha realizado con un framework llamado Hugo y Git
Hugo es un generador de sitios web estáticos escrito en Go, y de software libre. Los generadores de sitios web estáticos, aunque tienen ciertas limitaciones, son una muy buena opcion para generar sitios muy rápidos y seguros. Algunas de sus ventajas:
sudo apt-get install hugo
Se puede verificar que se ha instalado la ultima release:
hugo version
Existen manuales donde se entra mas en detalle de los pasos a seguir.
hugo new site yourweb
Hugo generará la distribucion del sitio web:
archetypes/
content/
layouts/
static/
config.toml
Ya podemos escribir el primer post en un documento Markdown:
cd myweb
hugo new about.md
He creado mi web basandome en el theme Goa, sobre el que he realizado pequeñas modificaciones para adaptarlo.
Clonar theme:
cd themes
git clone https://github.com/shenoybr/hugo-goa
cd ..
Se han modificado algunos archivos para el desarrollo de la web basada en Hugo y otros para personalización del theme. Algunas de las modificaciones han sido:
$(document).ready(function(){
$("img").addClass("img-rounded");
$("img").addClass("center-block");
$("img").addClass("img-fluid");
});
Por último, para verificar todo el desarrollo local, al entrar en el directorio de la web y poner el comando server, se levantará un servidor interno que escucha en el puerto 1313 con el que podremos verificar el estado del sitio web.
hugo server -t customize-hugo-goa --buildDrafts --watch
or
hugo server
Utilizamos Gitlab para alojar la web de momento.
git add --all
git commit -m "Update website"
git push
Como futuros pasos espero alojar la web en algún otro tipo de servidor y realizar algunos cambios a nivel de estética.