Sitio web estático de comparativas de herramientas de IA para freelancers y autónomos en España.
Alojado en GitHub Pages — gratuito, rápido, sin servidor.
comparaia.es/
├── index.html ← Página de inicio
├── sitemap.xml ← Sitemap para Google
├── robots.txt ← Instrucciones para bots
├── README.md ← Este archivo
│
├── comparativas/
│ ├── chatgpt-vs-claude/
│ │ └── index.html
│ ├── mejores-ia-escribir/
│ │ └── index.html
│ ├── mejores-ia-diseno/
│ │ └── index.html
│ ├── ia-gratis-vs-pago/
│ │ └── index.html
│ ├── chatgpt-vs-gemini/
│ │ └── index.html
│ └── mejores-ia-codigo/
│ └── index.html
│
├── herramientas/
│ ├── chatgpt/
│ │ └── index.html
│ ├── claude/
│ │ └── index.html
│ ├── midjourney/
│ │ └── index.html
│ └── notion-ia/
│ └── index.html
│
├── guias/
│ ├── ia-para-autonomos-espana/
│ │ └── index.html
│ ├── ia-para-freelancers/
│ │ └── index.html
│ ├── herramientas-ia-gratis/
│ │ └── index.html
│ └── ia-facturas-contabilidad/
│ └── index.html
│
├── blog/
│ └── index.html
│
└── assets/
├── og-image.png ← Imagen Open Graph principal (1200×630)
├── og-chatgpt-vs-claude.png
├── og-guia-autonomos.png
├── og-chatgpt.png
├── og-claude.png
└── logo.png
Regla importante: cada sección usa
index.htmldentro de su carpeta.
Así la URL queda limpia:comparaia.es/comparativas/chatgpt-vs-claude/
en lugar decomparaia.es/comparativas/chatgpt-vs-claude.html
- Ve a github.com y crea una cuenta gratuita
- Elige un nombre de usuario — este aparecerá en la URL temporal del sitio
- Haz clic en "New repository" (botón verde, arriba a la derecha)
- Nombre del repositorio:
comparaia(o el que prefieras) - Marca la opción "Public" — necesario para GitHub Pages gratuito
- Deja el resto por defecto y haz clic en "Create repository"
Opción A — Desde el navegador (más fácil):
- En la página del repositorio, haz clic en "uploading an existing file"
- Arrastra todos los archivos y carpetas al área de subida
- Escribe un mensaje como
"Primer commit: estructura inicial" - Haz clic en "Commit changes"
⚠️ GitHub no permite subir carpetas vacías. Asegúrate de que cada carpeta tenga al menos unindex.html.
Opción B — Con Git desde terminal (más eficiente a largo plazo):
# Clonar el repositorio vacío
git clone https://github.com/TU_USUARIO/comparaia.git
cd comparaia
# Copiar aquí todos los archivos del sitio
# ...
# Subir
git add .
git commit -m "Primer commit: estructura inicial"
git push origin main- En tu repositorio, ve a Settings (pestaña superior)
- En el menú lateral izquierdo, haz clic en "Pages"
- En "Source", selecciona "Deploy from a branch"
- En "Branch", selecciona
mainy carpeta/ (root) - Haz clic en "Save"
En 1-2 minutos tu sitio estará en:
https://TU_USUARIO.github.io/comparaia/
Una vez tengas el dominio comparaia.es:
Crea un archivo llamado CNAME (sin extensión) en la raíz del repositorio con este contenido:
comparaia.es
En el panel de tu registrador de dominio, añade estos registros DNS:
| Tipo | Nombre | Valor |
|---|---|---|
| A | @ | 185.199.108.153 |
| A | @ | 185.199.109.153 |
| A | @ | 185.199.110.153 |
| A | @ | 185.199.111.153 |
| CNAME | www | TU_USUARIO.github.io |
- En Settings → Pages, en el campo "Custom domain", escribe
comparaia.es - Marca la casilla "Enforce HTTPS"
- Espera 24-48 horas a que los DNS propaguen
Cada vez que modifiques un archivo y lo subas a GitHub, el sitio se actualiza automáticamente en menos de 2 minutos.
Desde el navegador:
- Navega al archivo que quieres editar en GitHub
- Haz clic en el icono del lápiz (editar)
- Haz los cambios
- Haz clic en "Commit changes"
Actualizar el sitemap tras añadir una página nueva:
- Abre
sitemap.xml - Añade el bloque
<url>correspondiente - Actualiza el
<lastmod>de las páginas modificadas
- Conectar dominio
comparaia.escuando se compre - Configurar Cloudflare delante de GitHub Pages (CDN + SSL + protección)
- Subir sitemap a Google Search Console
- Crear imágenes Open Graph (
assets/og-*.png, tamaño 1200×630px) - Crear páginas de herramientas: Midjourney, Notion IA
- Crear páginas de comparativas pendientes
- Crear páginas de guías pendientes
- Crear página
aviso-legal/index.html - Crear página
privacidad/index.html - Crear página
contacto/index.html - Primer artículo de blog (1 al mes)
- Crea la carpeta correspondiente dentro de la sección adecuada
- Crea el
index.htmldentro de esa carpeta con la estructura de las páginas existentes - Añade la URL al
sitemap.xml - Añade el enlace en las páginas relacionadas y en la navegación si procede
- Sube los cambios a GitHub
Ejemplo — Nueva comparativa "Claude vs Gemini":
comparativas/
└── claude-vs-gemini/
└── index.html ← URL: comparaia.es/comparativas/claude-vs-gemini/
Cada página nueva debe incluir:
-
<title>único con keyword principal (máx. 60 caracteres) -
<meta name="description">(máx. 155 caracteres) -
<link rel="canonical">apuntando a su propia URL - Open Graph:
og:title,og:description,og:image,og:url - Twitter Card
- Schema.org apropiado (Article, FAQPage, SoftwareApplication...)
- Un solo
<h1>por página - Breadcrumb navegable con
<nav aria-label="Ruta de navegación"> - URL en
sitemap.xml -
alten todas las imágenes
Construido con HTML estático puro. Sin frameworks, sin base de datos, sin dependencias.