Aplicaciones Web estáticos vs Aplicaciones Web Dinámicos #desarrolloweb #javascript



Algunos desarrolladores cuando terminan de crear su aplicacion web, luego no tienen mucha idea de como desplegarlo o que plataforma usar. esto es porque algunos no tienen muy en claro la diferencia de si su sitio es uno estatico o dinamico.

Los sitios estaticos son aquellos que en producción no requieren de código de servidor para ser procesados de alguna forma, por ejemplo si usas Frameworks de Javascript como React, Angular, Vue, Svelte, entre otros (Solidjs, Svelte, Lit, etc).

o Generadores de sitios estaticos (SSG) como:

* Astro
* Hugo

o herramientas similares, deberías saber que todo lo estos generan al final solo son archivos de HTML, CSS, Javascript, imágenes y demás, es decir archivos que no cambian, por lo tanto son estáticos y puedes desplegarlos en un Hosting compartido, o servicios como Netlify, Firebase, o Github Pages.

Sin embargo si tu sitio o aplicación hace uso de lenguajes de programación como Python, PHP, C#, Java, o cualquier otro lenguaje de Servidor, estos necesitan un sistema operativo para ejecutar programa, o necesitar interpretes. es decir que estos lenguajes van generando paginas distintas a partir de consulta de bases de datos, así que son dinámicos.

para esto necesitas o bien plataformas de la nube (Platform as a service) como Heroku, Vercel, Railway, o render, o tu propio VPS en servicios como AWS, Azure, Google Cloud, Digitalocean o similares.

Para saber más puedes visitar el curso de despliegue en el canal.

Comments are closed.