Antes mi página estaba en Hostinger y usaba WordPress como CMS. Con WordPress cada cosa que hacía tenía una limitación, y el hosting de Hostinger era demasiado caro para lo que necesito.
Ahora se puede ver todo el código completo de esta página en mi repositorio de GitHub
Ventajas de migrar a GitHub y programar HTML y CSS sencillo:
- Tengo el control del código y sé cómo funciona.
- Es más barato, de 12€/mes a 0,74€/mes (solo pagas el dominio).
- Eso es por que el hosting es gratis hasta 1GB (más que suficiente).
- Además puedo personalizar absolutamente todo lo que quiera (siempre que sepa).
- Tengo los archivos en el ordenador como respaldo.
- Es imposible romper el sitio.
- Puedo descargar todo y moverlo en el futuro.
- No necesito una estructura compleja y tampoco los problemas que da.
- No necesito optimizar casi nada.
- Carga rápido.
- Pesan poco los archivos (10 MB)
- Es muy segura (no hay sitio por donde atacar al ser muy simple.
En verano, después de aprender un poco de HTML y CSS con The Odin Project, ya conseguí todo lo que necesitaba para replicar mi página entera escribiendo el código yo mismo.
Me dí cuenta de que no tenía sentido tener un WordPress complejo cuando no lo necesito. Con unas pocas carpetas con documentos index.html dentro de cada una puedo escribir en todas las páginas y montarme la página que quiero.
Así es como funcionaban las páginas web antiguamente, antes de las plantillas y los temas. Hoy en día no es necesario, pero a mi me ha parecido muy interesante aprender a escribir código básico. (muy básico)
Esto es lo que se necesita para tener una página como esta:
- 1€ al mes o menos para el dominio.
- 30h de aprender a programar.
- Ordenador con terminal unix (Mac o Linux, porque en Windows se puede hacer perfectamente pero es más difícil)
Para aprender lo necesario he completado el 64% del curso The Odin Project. Es un curso totalmente gratis de Web Development. Se aprende mucho.
Entonces, ahora funciono así:
- Abro los archivos en mi ordenador (index.html, style.css)
- Los modifico con lo que sepa hacer.
- Añado páginas y entradas exportándolas como HTML desde Obsidian.
- Hago git add . git commit . git push origin main.
- Con esto sube todo al repositorio.
- El dominio apunta al repositorio.
- La página carga todo muy bien.
Cosas que está bien saber si se hace esto:
- GitHub permite añadir dominio personaliado.
- GitHub de da certificado SSL, con https.
- GitHub tiene un límite de 1GB. (a mí me sirve)
Espero que haya sido útil. Sabiendo cuatro cosas no hace falta contratar tanto hosting ni usar programas que no se enteinden. Es realmente más fácil de lo que parece.