Tipos de sitios web según su backend
Los sitios web se pueden dividir en dos tipos: sitios estáticos y sitios con backend.
Sitios estáticos
Los sitios web que son puramente estáticos consisten únicamente en HTML, CSS, JavaScript del lado del cliente, imágenes y otros recursos similares. Estos sitios son fáciles de publicar en internet y funcionan muy rápido.
Backend
Los sitios web con backend tienen como base algún lenguaje de servidor. Generalmente, es PHP, o NodeJS, Python o un lenguaje similar. Además, estos sitios pueden tener una base de datos donde se almacenan los contenidos del sitio. La base de datos puede ser de tipo SQL, por ejemplo, mySQL o Postgre, o de tipo noSQL, por ejemplo, mongo. Publicar estos sitios en internet es más complejo, y su velocidad de funcionamiento depende del código interno del sitio.
Frameworks de JavaScript
Vale la pena discutir por separado los sitios web que funcionan mediante frameworks de JavaScript: Vue, React o Angular. Para este tipo de sitios, en la etapa de desarrollo, se requiere NodeJS. Pero en el hosting, NodeJS ya no es necesario. Esto se debe a que, antes de publicar en internet, se realiza una compilación del sitio. El resultado de la compilación es contenido estático común.
Sin embargo, si tienes habilitado el enrutamiento del framework, al publicar en internet y sin manipulaciones adicionales, el enrutamiento no funcionará. Lo estudiaremos con más detalle en los tutoriales correspondientes.