30 de septiembre de 2026 · 6 min de lectura
Cómo usar tu propio dominio para los enlaces de un bucket
Un enlace como https://files.example.com/report.pdf inspira confianza, sobrevive a un cambio de proveedor de almacenamiento y no revela el nombre de tu bucket. Todos los grandes proveedores pueden servir un bucket con tu propio dominio y HTTPS, pero cada uno lo hace a su manera.
Cloudflare R2
El más sencillo de todos. El dominio tiene que ser una zona de la misma cuenta de Cloudflare que el bucket.
- Abre los Settings del bucket y selecciona Add en Custom Domains.
- Escribe
files.example.com, revisa el registro DNS y selecciona Connect Domain.
Cloudflare crea por ti el registro DNS y el certificado. Más detalles en cómo hacer público un bucket de R2.
Amazon S3 con CloudFront
S3 no puede servir HTTPS con un dominio personalizado por sí solo, así que se pone CloudFront delante:
- Solicita un certificado para
files.example.comen AWS Certificate Manager en la región us-east-1 (CloudFront solo usa certificados de esa región) y valídalo por DNS. - Crea una distribución de CloudFront con tu bucket como origen y Origin access control, para que el bucket pueda seguir siendo privado. Aplica la política de bucket que sugiere CloudFront.
- Añade
files.example.comcomo alternate domain name y elige el certificado. - En tu proveedor de DNS, crea un CNAME de
filesa la direcciónd….cloudfront.netde la distribución.
El endpoint de sitio web estático de S3 también acepta un CNAME, pero solo por HTTP sin cifrar y solo si el bucket se llama exactamente igual que el dominio, así que CloudFront es la mejor opción.
DigitalOcean Spaces
Activa la CDN del Space y añade un subdominio personalizado en sus ajustes. Si el DNS de tu dominio lo gestiona DigitalOcean, puede emitir automáticamente un certificado de Let's Encrypt; si no, sube tu propio certificado. A partir de ahí, los archivos se sirven desde https://files.example.com/key.
Backblaze B2
B2 sirve los archivos públicos en una URL como https://f003.backblazeb2.com/file/your-bucket/key. Para usar tu propio dominio, lo habitual es recurrir a Cloudflare: añade un CNAME con proxy de files.example.com al host f00X.backblazeb2.com de tu bucket y después una regla de reescritura que añada /file/your-bucket delante de la ruta. Backblaze documenta esta configuración y no cobra por las descargas servidas a través de Cloudflare.
Cuando el dominio ya funcione
- Abre un archivo en
https://files.example.com/<key>en una ventana privada del navegador para confirmar que es público. - Usa el dominio como URL base allí donde generes enlaces, para que todos los enlaces que compartas lo usen.
- Sigue subiendo a través del endpoint de la API del proveedor. El dominio personalizado es solo para leer.
Preguntas frecuentes
¿Puedo usar el dominio raíz en lugar de un subdominio?
En Cloudflare R2, normalmente sí, porque permite conectar un dominio raíz. La mayoría de las demás configuraciones dependen de un CNAME, que es más sencillo en un subdominio como files.example.com.
¿Se rompen los enlaces antiguos si añado un dominio personalizado?
No. La dirección original del proveedor sigue funcionando junto al dominio personalizado. Solo los enlaces que crees a partir de entonces usan el dominio nuevo.
¿Puedo cambiar de proveedor y conservar mis enlaces?
Sí, y es uno de los mejores motivos para usar tu propio dominio. Copia los archivos al nuevo bucket con las mismas claves, apunta el dominio al nuevo bucket y los enlaces existentes seguirán funcionando.