dashboard de Cloudflare y selecciona tu cuenta.
Una vez el despliegue este hecho, puedes acceder a tu blog usando una URL que termina en .pages.dev
. Ten en cuenta que el primer despliegue puede tomar unos minutos y si accedes a la URL del sitio verás un error DNS address could not be found. Diagnosing the problem
. Esto es normal, solo necesitas esperar unos minutos y actualizar la página.
Para agregar un dominio a tu blog, necesitas tener un dominio comprado. (En este artículo, no explicaré cómo comprar un dominio, pero recomiendo usar Namecheap o mucho mejor, Cloudflare Registrar) y seguir estos pasos:
Te recomiendo agregar dos dominios, uno con www
y otro sin él. Esto se debe a que algunos usuarios escribirán el www
y otros no.
CNAME www adonys-dot-me-website.pages.dev
CNAME @ adonys-dot-me-website.pages.dev
Despues de añadir los dominios personalizados, necesitas esperar hasta 24 horas para ver los cambios. Aunque, normalmente, los cambios se ven en unos minutos.
Si tienes cualquier problema, puedes revisar la documentación de Cloudflare para más información.
site.config.mjs
para añadir la URL de tu sitio. Cambia el https://example.com
por tu URL de Cloudflare Pages o dominio personalizado.src/i18n/ui.ts
.src/components/Header.astro
.src/components/Footer.astro
.src/content/blog/
.Para añadir un nuevo articulo, necesitar crear una nueva carpeta dentro de la carpeta src/content/blog/
. El nombre de la carpeta será el slug del post. Dentro de la carpeta, necesitas crear un archivo en.md
con el contenido del post en inglés y un archivo es.md
con el contenido del post en español, y un archivo fr.md
con el contenido del post en francés. Puedes añadir más idiomas si quieres.
En la cabecera de cada archivo Markdown, necesitas añadir los siguientes metadatos:
---
title: ""
description: ""
pubDate: ""
heroImage: ""
author: ""
lang: ""
---
El contenido del artículo aquí...
Pienso que esa es una buena pregunta, y es suficiente para escribir un nuevo artículo sobre ello. Pero en resumen, estoy usando Cloudflare Pages por que el CDN de Cloudflare y el Hosting de Vercel no me funcionan bien juntos, algunos archivos estáticos como las imágenes no se cargan.
He estado usando Vercel por mucho tiempo, pero he estado teniendo problemas para usar el CDN de Cloudflare con Vercel. Así que decidí usar todo el ecosistema de Cloudflare para este blog, para que dejara de tener problemas con las imágenes y otros archivos estáticos.
Ahora estoy usando mi dominio adonys.me
de Namecheap con el Hosting, CDN y SSL de Cloudflare. Estoy muy contento con el rendimiento y el plan gratuito que ofrece Cloudflare.
Quizás haya una forma de usar Vercel con Cloudflare CDN, pero para mí, usar Cloudflare Pages fue una solución más rápida.
La plantilla astro-blog-i18n-starter fue creada por Rebeca Murillo. De hecho, he contribuido al proyecto.
Estoy usando esa plantilla para este sitio, pero he hecho algunas modificaciones que puedes ver en mi repositorio de GitHub. Te recomiendo leer mi primer artículo Sobre este blog para saber más sobre los cambios que hice.