paint-brush
Puente de dominios: ¡Cómo migrar de GoDaddy a AWS S3 con estilo!por@aryanguls
1,039 lecturas
1,039 lecturas

Puente de dominios: ¡Cómo migrar de GoDaddy a AWS S3 con estilo!

por Aryan Gulati10m2023/10/22
Read on Terminal Reader

Demasiado Largo; Para Leer

Únase a nosotros en un viaje desde proteger su propio dominio con GoDaddy hasta alojar su sitio web en Amazon Web Services (AWS) S3. Siga una guía paso a paso para garantizar una transición perfecta al mundo digital. Aprenda cómo configurar su sitio web, hacerlo seguro y eficiente, y mantenerlo actualizado. ¡Finalmente, celebre el lanzamiento de su nueva presencia en línea! 🚀🎉
featured image - Puente de dominios: ¡Cómo migrar de GoDaddy a AWS S3 con estilo!
Aryan Gulati HackerNoon profile picture
0-item


Éste es personal.


Era un viernes por la noche cualquiera y tenía un objetivo "simple": alojar un sitio web estático en AWS S3 con mi dominio GoDaddy . Quiero decir, qué difícil puede ser, ¿verdad? Aparentemente bastante, considerando que se necesitaron 10 artículos, 4 tutoriales, 2 videos y un día entero probando todo lo que Internet tenía para ofrecer.

¡Pero no te preocupes! Tu viaje será mucho más sencillo. Embárquemonos juntos en esta aventura, empezando por el primer y fundamental paso: conseguir un dominio atractivo.


Descripción general del contenido

  • GoDaddy: ¡Asegurando su porción del pastel de Internet!
  • Servicios web de Amazon: donde los sitios web vuelan en primera clase
  • Migración del dominio GoDaddy al cubo AWS S3
  • Webmaster: actualizaciones fluidas para su nuevo y brillante sitio
  • Tiempo de celebración: ¡estás en vivo!


GoDaddy: ¡Asegurando su porción del pastel de Internet!

(Aprenda cómo adquirir y configurar un dominio personal con GoDaddy).


Entonces, has decidido establecer tu propio rincón en la web. ¡Se avecinan tiempos emocionantes! Empecemos por lo básico: adquirir un dominio .

Paso 1: elige tu dominio

Comience por pensar en un nombre de dominio único y memorable que lo represente bien a usted o a su proyecto. Sea breve, conciso y fácil de deletrear. Una vez que tenga algunas opciones en mente, es hora de dirigirse al sitio web de GoDaddy.



Sitio web de GoDaddy



Paso 2: buscar y seleccionar

En la página de inicio de GoDaddy, ingrese el nombre de dominio que desee en la barra de búsqueda. Si eliges tu primera opción, ¡no te desesperes! GoDaddy te ofrecerá sugerencias alternativas o puedes probar una variación de tu idea inicial. Una vez que encuentre un dominio disponible que le guste, agréguelo a su carrito haciendo clic en el botón Hazlo tuyo .



Buscando y seleccionando su dominio



Paso 3: personalizar y pagar

GoDaddy ofrecerá varios complementos y opciones, como protección de privacidad y direcciones de correo electrónico profesionales (<nombre de usuario>@tudominio). Revise estas ofertas, seleccione las que se ajusten a sus necesidades y proceda al pago. Completa la transacción y listo, ¡el dominio es tuyo!


Elegir su correo electrónico específico de dominio



Página de pago



Paso 4: Instalación y configuración

Ahora, con el dominio en su poder, es posible que haya algunos pasos de configuración y cambios antes de que aparezca en la URL deseada. Configure los ajustes de su dominio, conéctelo a su alojamiento (en el que profundizaremos a continuación) y asegúrese de que todo esté en óptimas condiciones para el lanzamiento. Para esta parte de la configuración, visitaremos los registros DNS y las reglas de reenvío de su dominio.



Panel de control de dominio



Página de registros DNS


Y así, ¡has asegurado con éxito tu porción del pastel de Internet con GoDaddy! Estén atentos mientras navegamos por la siguiente fase de nuestro viaje digital: alojamiento con AWS S3.


Servicios web de Amazon: donde los sitios web vuelan en primera clase

(Introducción al alojamiento de su sitio web en el S3 de Amazon Web Services).


Bienvenido a la potencia de Internet: Servicios web de Amazon (AWS) . Si la Web fuera un océano, AWS sería su barco más poderoso y hoy usted se sube a bordo para alojar su sitio web con estilo.


Página de inicio de AWS


Página de inicio de sesión/registro



Paso 1: Navegar por el panorama de AWS

AWS es enorme, con una gran variedad de servicios que pueden resultar abrumadores para los principiantes. Inicie sesión en su cuenta de AWS existente o cree una nueva.


  • Familiarícese : al iniciar sesión por primera vez en AWS, encontrará la Consola de administración de AWS. Es su centro de control para los servicios de AWS, así que tómese un momento para explorar su diseño. Observe el menú desplegable "Servicios" en la parte superior izquierda, su centro de acceso para todas las ofertas de AWS.


Consola de AWS


  • Encontrar S3 : en el menú desplegable "Servicios", encontrará "S3" en la categoría "Almacenamiento". Haga clic en 'S3' para ingresar a la consola S3, donde administrará el alojamiento de su sitio web estático.


Servicio de almacenamiento AWS S3



Paso 2: crear un depósito S3

Piense en un depósito como una unidad de almacenamiento para su sitio web. Haga clic en el botón 'Crear depósito'. Aquí, le darás un nombre a tu depósito (por lo general, este debe coincidir con tu nombre de dominio para simplificar, pero está bien nombrarlo como quieras), seleccionarás una región más cercana a tu público objetivo y seguirás con la configuración predeterminada por ahora.


Crear un depósito S3


  • Cómo nombrar su depósito : en la consola S3, haga clic en el botón azul "Crear depósito". Aparece una ventana que le solicita el nombre del depósito. Seleccione un nombre que coincida estrechamente con su dominio para mantener la coherencia.


  • Selección de regiones : elija una región cercana a su audiencia para minimizar la latencia. Cada región corresponde a un área geográfica específica. Personalmente, siempre prefiero usar las regiones Este de EE. UU. porque resido en EE. UU. y también porque ayuda con el proceso de certificación SSL en AWS (más sobre esto en la siguiente sección).



  • Revisar la configuración : si bien muchas configuraciones están bien de forma predeterminada, echa un vistazo a cada opción y familiarízate. Probablemente no necesite hacer muchos ajustes aquí, pero la familiaridad es clave para la resolución de problemas y ajustes futuros.


Paso 3: configurar el depósito

Una vez que su depósito esté listo, es hora de realizar algunas configuraciones. Configure las propiedades y los permisos para que su depósito sea público (ya que es privado de forma predeterminada), permitiendo que las personas vean su sitio web. También configurará el alojamiento de sitios web estáticos aquí habilitando la función y designando sus documentos de índice y error.


  • Configuración de acceso público : desmarque "Bloquear todo el acceso público" para permitir que los usuarios accedan a los archivos del depósito. Así es como debería verse la publicación que permite el acceso.




Paso 4: cargar contenido y hacerlo público

Con todo configurado, estará listo para cargar los archivos de su sitio web en el depósito. Simplemente arrastre y suelte, o cargue manualmente su HTML, CSS y otros archivos en su depósito S3.


  • Carga de archivos del sitio web : cargue los archivos de su sitio web estático en el nuevo depósito. Puede hacerlo utilizando la CLI de AWS o seleccionando la opción "Cargar" en la pestaña "Objetos". Personalmente siempre uso la opción de subir.





  • Habilitación del alojamiento de sitios web estáticos : navegue hasta la pestaña "Propiedades" de su depósito y desplácese hasta "Alojamiento de sitios web estáticos". Haga clic en "Editar", habilite el alojamiento de sitios web estáticos e ingrese el nombre de su página predeterminada (generalmente 'index.html') en el campo de texto "index". ¡No olvides guardar tus cambios!



  • Concesión de acceso público : diríjase a la pestaña "Permisos" y agregue una política de depósito para otorgar acceso público de lectura a su depósito (cambie SU NOMBRE DE DEPÓSITO y agregue el código que se proporciona a continuación). Esta política permite que cualquier persona en Internet lea los objetos de su depósito, así que asegúrese de que sus datos sean accesibles públicamente. Asegúrese de revisar y comprender los permisos de la política antes de guardarla junto con los demás cambios.


 { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::YOUR-BUCKET-NAME/*" ] } ] } 



Paso 5: Probar su sitio activo

AWS proporciona un punto final único para su contenido alojado. Haga clic en este enlace y, si todo está bien, verá su sitio web estático vivo y coleando.


¡Y ahí lo tienes! El descenso inicial a AWS puede parecer desalentador, pero con estos pasos, no sólo habrá aterrizado sino que también habrá establecido su base. ¿Listo para la próxima aventura? Profundizaremos en la puesta en marcha en la siguiente sección.



Sitio web disponible en su punto final de AWS



Finalmente listo: ¡su sitio está activo!

(Un tutorial sobre cómo alojar con éxito su sitio web y verlo funcionar).


¡Felicitaciones, ya casi has llegado! Ahora, unamos todo apuntando su nuevo y brillante dominio GoDaddy al depósito AWS S3 que ha configurado meticulosamente.


Migración del dominio GoDaddy al cubo AWS S3

Paso 1: Obtener un certificado SSL con AWS ACM

  • Abra el Administrador de certificados de AWS (ACM).


  • Haga clic en "Solicitar" para iniciar un nuevo certificado y seleccione "Solicitar un certificado público".


  • Agregue sus nombres de dominio: www.your-domain.com y your-domain.com .


  • Elija "Validación de DNS".


  • Después de la creación del certificado, ACM generará dos registros CNAME. Copie tanto el “nombre CNAME” como el “valor CNAME” para su uso posterior.



Paso 2: actualizar los registros DNS en GoDaddy

  • Inicie sesión en su cuenta de GoDaddy y navegue hasta la configuración del dominio elegido.


  • Vaya a "Administrar DNS" en "Configuraciones adicionales".


  • Agregue los registros CNAME proporcionados por ACM. Repita este paso para ambos conjuntos de valores proporcionados.


  • Establezca "Tipo" en "CNAME".


  • "Nombre" es el "nombre CNAME" de ACM omitiendo el archivo . tu-dominio.com parte del nombre CNAME (en este caso, _95c3d23b4c008dfcadeed5b518ed3d1d.www & _2bb2bfda7c66af8c036422465b415a8c).


  • "Valor" es el "valor CNAME" de ACM (copiar tal cual).


  • Establezca “TTL” en “Predeterminado”.


Para aryanswebsite.com (sus valores serán diferentes)



  • Espere algo de tiempo para que estos cambios se propaguen y se valide el certificado.


Certificado SSL emitido y validado


Paso 3: creación de la distribución de AWS CloudFront

  • Abra la consola de CloudFront en AWS.



  • Haga clic en " Crear distribución ".


  • Ingrese la URL del sitio web del depósito S3 como " Dominio de origen " (evite utilizar el enlace sugerido automáticamente).



  • En " Política de protocolo de visualización ", seleccione "Redireccionar HTTP a HTTPS".


  • En " Firewall de aplicaciones web (WAF)" , seleccione "Habilitar protección de seguridad".


  • Agregue " Nombres de dominio alternativos (CNAME) " para las URL de sus sitios web preferidos ( www.your-domain.com y your-domain.com ) en " Configuración ".


  • Elija el certificado ACM creado previamente en " Certificado SSL personalizado ".



  • Complete el proceso de creación de la distribución y espere a que se implemente (normalmente entre 5 y 10 minutos).


Distribución de CloudFront en funcionamiento


Paso 4: Apuntar el dominio a CloudFront y realizar ajustes finales

Lamentablemente, el servicio DNS estándar de GoDaddy no admite registros ALIAS o ANAME directos a CloudFront. Por lo tanto, la mejor práctica es configurar un CNAME para el subdominio www y luego redirigir el dominio raíz al subdominio www. Ya tienes un CNAME para www, así que modifiquémoslo.


  • Recuperación de dominio de CloudFront: tome nota del nombre de dominio de CloudFront proporcionado al crear su distribución, como dxxxxxxxxxxxxx.cloudfront.net .


  • Actualización del registro de dominio raíz: el DNS estándar de GoDaddy no admite registros ALIAS o ANAME que apunten directamente a CloudFront para dominios raíz. Para solucionar este problema, configure un CNAME para su subdominio www y redirija la raíz a www .


  • Ajuste de CNAME para www: modifique el registro CNAME existente para el subdominio www :

  1. Tipo: CNOMBRE

  2. Nombre: www

  3. Datos: [Su nombre de dominio de CloudFront]

  4. TTL: 1 hora (ajustar como se prefiera)


  • Configuración del reenvío de dominio raíz: implemente el reenvío para redirigir el tráfico desde su dominio raíz al subdominio www :
  1. Vaya a administración de DNS para su dominio en el panel de GoDaddy.
  2. Ubique la sección "Reenvío" y agregue el reenvío "Dominio".
  3. Reenviar a: www.your-domain.com
  4. Tipo de redireccionamiento: 301 (Permanente)
  5. Configuración: solo reenviar


  • Manejo de otros registros: mantenga los registros NS, SOA y _domainconnect existentes sin cambios.


  • Consideración del tiempo de propagación: después de estos ajustes de DNS, la propagación puede requerir algún tiempo, que puede variar desde inmediato hasta varias horas. Utilice herramientas como Comprobador de DNS para monitorear el estado de propagación a nivel mundial.


Una vez que finaliza la propagación, acceder your-domain.com o www.your-domain.com debería dirigir a los usuarios a su sitio alojado en CloudFront de forma segura a través de HTTPS.


¡¡Y hemos terminado!!


Webmaster: actualizaciones fluidas para su nuevo y brillante sitio

(Orientación sobre cómo actualizar y mantener su sitio web recién alojado).


Actualizar su sitio web estático alojado en AWS S3 es un proceso sencillo. Siga estos pasos para asegurarse de que su sitio se mantenga actualizado y actualizado:

Paso 1: acceder a AWS S3

  • Inicie sesión en su consola de AWS.
  • Navegue hasta el servicio S3.
  • Abra el depósito que aloja su sitio web.

Paso 2: actualizar los archivos del sitio web

  • Para actualizar archivos existentes:
  • Navegue hasta el archivo que desea reemplazar.
  • Sobrescriba este archivo cargando un archivo con el mismo nombre o elimine el archivo existente y cargue la nueva versión.
  • Para agregar nuevos archivos, simplemente cárguelos en el directorio correspondiente dentro de su depósito.

Paso 3: Permisos de archivo (si es necesario)

  • Al cargar archivos nuevos, asegúrese de que sus permisos estén configurados correctamente.
  • Si su depósito es público, los archivos nuevos normalmente deben configurarse en "lectura pública" para que los visitantes puedan acceder a ellos.

Paso 4: borrar la caché (si usa CloudFront)

  • Si utiliza AWS CloudFront para la entrega de contenido, recuerde que es posible que las actualizaciones no se reflejen inmediatamente debido al almacenamiento en caché.
  • Es posible que deba crear una invalidación para borrar el caché y que aparezca contenido actualizado.
  • Navegue hasta su distribución de CloudFront, vaya a la pestaña 'Invalidaciones' y cree una invalidación ingresando la ruta de sus archivos actualizados (use /* para invalidar todos los archivos).

Paso 5: Prueba

  • Después de actualizar los archivos y la configuración, visite su sitio web para confirmar que los cambios estén activos y funcionando como se esperaba.
  • Pruebe en diferentes dispositivos y navegadores para garantizar la compatibilidad y la visualización adecuada.


Tiempo de celebración: ¡estás en vivo!

¡Felicitaciones por navegar con éxito en las olas digitales para lanzar su nuevo y brillante sitio web! Su propiedad virtual ya está en funcionamiento y lista para recibir visitantes de todo el mundo, de forma segura y rápida.


Este viaje, aunque aparentemente desalentador, lo ha llevado desde el registro de dominio con GoDaddy hasta el alojamiento de sitios web estáticos y seguros en AWS S3, hasta la implementación con CloudFront para obtener esa capa adicional de velocidad y seguridad. ¡Salud por tu éxito! 🚀🎉