JASoft.org

El blog de José Manuel Alarcón Aguín. Programación web y mucho más...

MENÚ - JASoft: JM Alarcón

Servir sitios y aplicaciones web en Azure usando un archivo ZIP (Run From Package)

Desde hace poco tiempo existe una nueva opción para desplegar aplicaciones Web en Azure y que, como no tiene una interfaz de usuario específica en el portal, ha pasado muy inadvertida: ejecutar una aplicación web directamente desde un archivo ZIP remoto. Este modo de despliegue es muy interesante y presenta algunas ventajas muy importantes, así como algún inconveniente. En este artículo te cuento cómo funciona, sus ventajas e inconvenientes, cómo ponerlo en marcha y remato con un vídeo en el que montamos en tiempo real una pequeña aplicación con este sistema. ¡Allá vamos! [Más]

Forzar la descarga de un archivo desde Azure Blob Storage

Azure Blob Storage nos permite almacenar archivos de todo tipo accesibles desde la Web a un coste ridículo y con altas prestaciones de velocidad y ancho de banda. Los archivos como imágenes, vídeos o PDFs que subimos a este almacenamiento se descargan y se visualizan en los navegadores de manera directa, sin dar la opción al usuario de guardarlos, teniendo que guardarlos manualmente. Pero ¿es posible forzar a estos archivos para que lancen el diálogo de guardar a disco en lugar de visualizarse? Vamos a ver cómo... [Más]

Azure Web Apps #5 - Haciendo copias de seguridad automáticas de tus Web Apps

Azure Web Apps ofrece la posibilidad de efectuar copias de seguridad automáticas de todos los archivos de la aplicación, la configuración y también de las bases de datos SQL Server o MySQL que estemos utilizando. Podremos establecer la frecuencia del backup y también el periodo de retención. Veremos que existen algunas limitaciones (y trucos) que deberíamos tener en cuenta. Con este artículo termino esta mini-serie sobre migración de aplicaciones a Azure Web Apps. [Más]

Azure Web Apps #4 - Asociando certificados SSL a tu Web App y configuración avanzada con Cloudflare

En la actualidad toda aplicación web (o sitio web) que se precie debería trabajar con conexiones seguras. Esto no solo da una mejor imagen a los visitantes, sino que ofrece ventajas de todo tipo aparte de las obvias relacionadas con la seguridad. Por ejemplo, mejorará tu posicionamiento en buscadores (Google es adalid de esto), y dependiendo de donde albergues la web, incluso mejorará su rendimiento gracias a que tus visitantes podrán usar automáticamente HTTP2. Gracias a la existencia de Let's Encrypt y sus certificados SSL gratuitos, ya no hay disculpa. Cloudflare también te proporciona de manera automática un certificado SSL gratuito para tu dominio, así que si, como yo, utilizas este servicio, no te tienes que preocupar de esto. Aún así, si quieres tener Cloudflare con la máxima seguridad disponible te resultará útil saber cómo instalar a mano un certificado SSL en tu Azure Web App. Existen varias opciones de tener un certificado SSL en tu dominio alojado en Azure web Apps. en este artículo vamos a verlas todas... [Más]

Azure Web Apps #3 - Asociando dominios a tu Web App

En las dos entregas anteriores hemos estudiado qué son las Plataformas como Servicio o PaaS, en qué consiste el PaaS de Azure y sus ventajas e inconvenientes, y hemos creado nuestra primera Web App real en Azure, la hemos configurado y la hemos puesto en marcha. En la entrega de hoy vamos a ver cómo poner a andar el servicio con su propio dominio asignado. Esto es indispensable para dar una imagen corporativa y de calidad, y no podremos hacerlo en la capa gratuita de Azure Web Apps, solo en las opciones de pago. Pero es muy importante. Vamos a ver cómo hacerlo y qué dificultades nos podemos encontrar. [Más]

Azure Web Apps #2 - Creando y configurando la aplicación

En el anterior artículo expliqué qué es una Plataforma como Servicio (PaaS) en la nube y por qué son interesantes. Presenté la PaaS de Microsoft, llamada Azure Web Apps, así como sus ventajas, sus inconvenientes, sus precios y para quién es adecuada. Ahora vamos a la parte práctica de cómo montar una aplicación real sobre Azure Web Apps, siguiendo el ejemplo de este blog, que migré sin adaptaciones a este servicio. En próximos artículos veremos configuraciones adicionales importantes, dominios propios, certificados SSL, la creación de backups, etc... [Más]

¿Migrar tu Web app a Azure? - Caso práctico con este blog (Parte I) - Qué es PaaS y Azure Web Apps

Con este post inicio una pequeña serie sobre Azure Web Apps con la disculpa de que hace unas semanas he migrado este blog a dicho servicio. Se trata de una Plataforma como Servicio (PaaS) que ofrece Microsoft en la nube y que permite obtener enormes ventajas para desplegar aplicaciones Web. Aunque no es para todo el mundo tampoco. En este primer artículo explico qué es PaaS, qué son las Azure Web Apps, qué ventajas presentan, qué inconvenientes tienen, cuánto cuestan (las hay gratuitas) y te comento lo que pienso sobre si son una buena opción para ti o no. [Más]

Azure Web Apps: Cómo acceder correctamente a través de FTP

Existen dos maneras de acceder a través de FTP a una Azure Web App, y es muy importante saber la diferencia existente entre ambas. Con la que parecería más evidente hay que tener mucho cuidado porque es la llave para acceder, en realidad, a todos nuestros servicios web en Azure. Por eso deberíamos evitar usarla o solo hacerlo si es una suscripción Azure personal, que vamos a usar solo nosotros. La menos evidente (o más rebuscada) es la más correcta y aquí te explico cómo gestionarla. [Más]