Todo sobre Apple, Android, Juegos Apks y Sitios de Peliculas

Cómo implementar un sitio estático de forma gratuita utilizando la plataforma de aplicaciones de DigitalOcean

Plataforma de aplicaciones es una nueva oferta de plataforma como servicio (PaaS) de DigitalOcean. Le permite enviar código a producción sin configurar ninguna infraestructura. App Platform se conecta a los repositorios de GitHub y GitLab para crear e implementar automáticamente sus proyectos.

Océano Digital lanzó la plataforma de aplicaciones en octubre de 2020, diciendo que quería “reimaginar” el concepto PaaS. App Platform es una solución totalmente administrada que admite los idiomas más populares, proporciona un certificado HTTPS automático y ofrece escalamiento horizontal y vertical.

Creando su sitio

En esta guía, le mostraremos cómo puede utilizar el plan Starter gratuito para crear e implementar un sitio web estático sin preocuparse por la infraestructura. Puede iniciar hasta tres sitios de forma gratuita. Se pueden comprar sitios adicionales actualizándose a un nivel superior o pagando una tarifa fija de $3 al mes por sitio.

El primer paso es simple: ¡necesitas crear tu sitio estático! App Platform admite los generadores estáticos más populares, como Gatsby, Hugo y Jekyll. También puedes usar HTML y CSS sin formato, sin ningún proceso de compilación.

Estamos utilizando un sitio básico de Jekyll para este tutorial. Si sólo quieres seguir adelante, puedes bifurcar uno de los de DigitalOcean. aplicaciones de muestra. Una vez que haya creado su sitio, asegúrese de enviar su código a un repositorio Git en su cuenta de GitHub o GitLab.

Conectando DigitalOcean a su repositorio

Una vez que esté listo para implementar, inicie sesión en su cuenta de DigitalOcean. Haga clic en el enlace “Aplicaciones” en la barra lateral izquierda. A continuación, haga clic en el botón azul “Iniciar su aplicación”.

Ahora necesita conectar App Platform a su cuenta de GitHub o GitLab. Haga clic en el botón que corresponda a usted. Siga las indicaciones para autenticarse y permitir que DigitalOcean acceda a sus repositorios. Luego serás redirigido nuevamente a DigitalOcean.

Ahora deberías ver que tu cuenta ha sido conectada. Seleccione el repositorio que desea implementar en el menú desplegable. Si su repositorio no aparece, asegúrese de que su configuración de permisos permita que DigitalOcean acceda a él. Siga el enlace de ayuda en la parte inferior de la pantalla si necesita comprobarlo.

Configurando su aplicación

En la siguiente pantalla, comience dándole un nombre a su aplicación. Esto se muestra dentro de la interfaz de usuario de DigitalOcean. Generalmente es una buena idea hacer coincidir el nombre de su repositorio Git.

Utilice el menú desplegable para elegir en qué región del centro de datos de DigitalOcean implementar. En el momento de escribir este artículo, solo las regiones de Nueva York, Ámsterdam y Frankfurt admitían App Platform. Normalmente deberías elegir el centro de datos que esté geográficamente más cerca de tus usuarios.

Ahora debe seleccionar la sucursal desde la que realizar la implementación. El valor predeterminado de

 master 

debería ser correcto para la mayoría de los proyectos. Puede cambiar esto para implementar fácilmente una versión preliminar de su proyecto, como una

 staging 

o

 test 

rama.

La última opción, “Cambios de código de implementación automática”, controla si DigitalOcean debe actualizar automáticamente su aplicación. Cuando esto esté habilitado, App Platform monitoreará su repositorio Git. Comenzará una nueva implementación automáticamente cuando se combine código nuevo en la rama seleccionada. Deberá iniciar manualmente cada nueva implementación si no habilita esta configuración.

Cuando haga clic en “Siguiente”, DigitalOcean escaneará su repositorio para determinar cómo está construido. En nuestro caso, App Platform detectó que estamos implementando un sitio Jekyll. El comando de compilación se ha completado automáticamente.

Puede editar el comando de compilación si necesita personalizar cómo se construye su sitio. También puede configurar variables de entorno que estarán disponibles para el proceso de compilación.

Implemente su aplicación

Haga clic en el botón Siguiente para finalizar la implementación de su aplicación. Deberá confirmar el nivel de plataforma de aplicaciones en el que desea implementar. Asegúrese de que esté seleccionado el plan inicial gratuito (o cambie a un plan pago si lo prefiere) y revise el costo mensual de la aplicación que se muestra. Finalmente, haga clic en el botón azul “Iniciar aplicación inicial” para comenzar la implementación.

La implementación puede tardar varios minutos en completarse. App Platform necesita construir su sitio, ejecutando el compilador Jekyll en nuestro caso, antes de insertarlo en la infraestructura de DigitalOcean. El progreso se mostrará en el panel del proyecto.

Finalmente, verá un mensaje verde que dice “Implementado correctamente”. ¡Su aplicación ahora está implementada en la nube de DigitalOcean! Haga clic en el enlace “Live App” para ver su implementación. Se te habrá asignado un

 ondigitalocean.app 

subdominio. En nuestro caso, ahora podemos ver la página de inicio predeterminada de Jekyll.

Administrar su aplicación

Ahora que su aplicación está activa, puede usar el panel para monitorearla y administrarla. La pestaña “Descripción general” le permite comprobar el tiempo de implementación más reciente y ver estadísticas de estado de un vistazo.

Para obtener información más detallada, haga clic en la pestaña “Estadísticas”. Esto muestra gráficos de métricas que registran el rendimiento de CDN de su aplicación. Utilice la pestaña “Implementaciones” para ver el historial de implementaciones. Para empezar, esto mostrará un único evento de “implementación inicial”. Se completará con nuevos registros a medida que realice implementaciones adicionales.

Ahora puedes intentar actualizar tu aplicación. Cambie un archivo en su repositorio, cree una confirmación de Git y envíelo a la rama desde la que está implementando. Si habilitó las implementaciones automáticas, DigitalOcean detectará el evento push y lo volverá a implementar automáticamente. ¡En unos minutos, su cambio estará disponible!

Agregar un dominio

App Platform tiene soporte de dominio personalizado integrado. Es poco probable que el entorno “ondigitalocean.app” que se le entrega de forma predeterminada sea de mucha utilidad más allá de la experimentación inicial.

Haga clic en la pestaña “Configuración” en el panel de su aplicación. A continuación, haga clic en el enlace “Editar” junto al encabezado Dominios. Presione el botón “Agregar dominio” y escriba el dominio que desea utilizar.

En la siguiente pantalla, siga las instrucciones para vincular su dominio a la implementación de su plataforma de aplicaciones. Si utiliza los servidores de nombres de DigitalOcean, los registros DNS relevantes se agregarán automáticamente. De lo contrario, tendrá que copiar manualmente los registros DNS mostrados en la interfaz de configuración de DNS de su registrador.

Haga clic en “Agregar dominio” para adjuntar el dominio a su aplicación. Podrá usarlo para acceder a su implementación tan pronto como la resolución DNS esté configurada correctamente. DigitalOcean obtendrá automáticamente un certificado SSL para su sitio.

Conclusión

DigitalOcean’s Plataforma de aplicaciones es un nuevo contendiente en el espacio PaaS. Le permite implementar aplicaciones desde un repositorio Git sin tener que pensar en la infraestructura. Conecta su cuenta, selecciona su repositorio y sigue las instrucciones para publicar su código en Internet.

Solo analizamos la implementación más básica, un sitio estático sin dependencias externas. App Platform también se puede utilizar para alojar bases de datos y servicios backend con una facilidad de uso similar. Cada aplicación puede incorporar múltiples componentes, como una API PHP, una interfaz estática y una base de datos. Usando el panel, puede ver los registros de sus servicios y obtener acceso a la consola interactiva a sus componentes en ejecución.

Detrás de escena, su código se contiene automáticamente mediante Docker. Luego se implementa en clústeres de Kubernetes administrados por DigitalOcean. El uso de App Platform le permite concentrarse en su código y seguir creando funciones, sin tener que preocuparse por la infraestructura y las implementaciones.