Inicio > Tecnologías digitales > Desarrollo > ¿Qué tecnología de desarrollo web debe elegir para su sitio?

¿Qué tecnología de desarrollo web debe elegir para su sitio?

Publicado el 22 de noviembre de 2023
Compartir esta página :

¿Quieres crear o actualizar tu sitio web? Para hacer esto, ¿deberíamos, como 50 sitios comerciales %, utilizar un CMS WordPress o Drupal? ¿O desarrollar su sitio personalizado? Desde lenguajes de desarrollo hasta gestión de bases de datos, te explicamos cómo llevar a cabo tu proyecto con las tecnologías web que mejor se adaptan a tus necesidades.

Artículo ilustrativo Cómo elegir la tecnología web adecuada para desarrollar su sitio web

Las tecnologías web están en constante evolución. Algunos desaparecen para dar paso a otros. Sin embargo, existen valores seguros. Este es el caso de PHP. Utilizado por 76.7 sitios web % en todo el mundo, según W3Techs, este lenguaje es también la base de los CMS más populares como WordPress y Drupal.

En Francia, más de uno de cada dos sitios comerciales utiliza uno de estos dos sistemas de gestión de contenidos, según una encuesta de la agencia web Kernix realizada en 2023 entre 800.000 empresas. Contrariamente a la creencia popular, los CMS son de interés para las microempresas y las PYME, así como para los grandes grupos del CAC40.

La elección de una tecnología de desarrollo afectará muchos aspectos de su sitio o proyecto de aplicación web. De ello dependen las características, el rendimiento, la seguridad y los costes de desarrollo y mantenimiento.

Primeros pasos: estándares web

Una tecnología de desarrollo web, también llamada pila de tecnología, está compuesta por lenguajes front-end y back-end, un sistema de gestión de bases de datos (DBMS) y todo el ecosistema que los soporta (bibliotecas, API, frameworks, interfaces de usuario, etc.). ). Pero antes incluso de abordar estas cuestiones a la hora de embarcarse en un proyecto, lo más importante es empezar por familiarizarse con el entorno web. Y, más concretamente, los estándares web.

De hecho, tenemos todo el interés en descartar las tecnologías patentadas en favor de los estándares web. De lo contrario, se corre el riesgo de caer en la trampa de los navegadores que no admiten todas las extensiones... Estas normas las define el W3C (World Wide Web Consortium), organismo internacional cuyo principal objetivo es conseguirlo. Los navegadores que respetan las normas y la interoperabilidad cumplen sus recomendaciones.   

HTTP, el protocolo básico

Entre estas tecnologías estandarizadas: protocolos de comunicación entre el cliente y el servidor, incluyendo Protocolo de transferencia de hipertexto (HTTP). Tener un conocimiento básico de cómo funciona esto es fundamental para el desarrollo. Por eso se dice que el primer “lenguaje” que hay que dominar, o al menos entender, es HTTP.

El protocolo ha evolucionado mucho desde 1997 y HTTP/1. En 2015, HTTP/2 trajo la multiplexación de solicitudes para acelerar la carga de páginas web. Y dado que ahora todos los sitios están protegidos mediante TLS (HTTPS), esto genera comprobaciones y tiempo de carga adicionales. Lo que llevó a la creación de HTTP/3 en 2018 para mejorar aún más la velocidad de carga de páginas seguras. Por lo tanto, es mejor comprobar que su servidor web admite HTTP/3 y, en su defecto, HTTP/2.

Lado del cliente (front end): HTML, CSS y JavaScript, los 3 estándares

Esta parte “pública” del intercambio entre el cliente y el servidor se basa en tres lenguajes estándar:

  • HTML, un lenguaje de marcado. Se utiliza para estructurar el contenido de una página web (definir un título, un párrafo, imágenes/vídeo, enlaces, etc.) 
  • CSS, un lenguaje de hojas de estilo. Te permite formatear la página web. 
  • javascript, el lenguaje de programación para interfaces web que añadirá notablemente interactividad.

Para adaptar tu página a todos los soportes (smartphone, tablet, pantalla grande, sistema de audio navegación, etc.), es importante separar adecuadamente el contenido de su presentación. Por ejemplo, para un lector de pantalla, usaremos una etiqueta <strong> en HTML para enfatizar la importancia sin connotación visual, y en CSS para decorarlos hábilmente.

Del lado del cliente, El buen reflejo del desarrollador web es utilizar el depurador o la herramienta de desarrollo del navegador.. Esto es para verificar lo que se transfirió en HTTP, el código fuente de la página, el rendimiento de la red, hojas de estilo, etc. y avanzar los programas JavaScript paso a paso.

En el lado del servidor (back end) : PHP es esencial

¡En el lado del servidor, sin embargo, tenemos la opción de armas! Dado que no es necesario utilizar un lenguaje web estandarizado para desarrollar la aplicación, la gama de lenguajes de programación es amplia… pero los tres favoritos de los desarrolladores en estos momentos son PHP, Java y Python. Todo es una cuestión de preferencia por parte del desarrollador. Saber que los requisitos de rendimiento y el entorno técnico del proyecto pueden influir igualmente en la elección del idioma.

Como ejemplo, PHP es muy popular para el desarrollo web.. Particularmente debido a los muchos CMS de código abierto en PHP disponibles, como WordPress o drupal. Muy buscada por su simplicidad, la solución CMS permite producir contenidos sin tener grandes habilidades de desarrollo. Entonces bastará con estructurar tus páginas en HTML… o incluso utilizar plantillas.

Marcos y bases de datos

Por supuesto es posible asegurar todo el desarrollo del proyecto para obtener algo más sofisticado, personalizado y adaptado a necesidades específicas.. Luego repasaremos los marcos de desarrollo back-end. Una vez más, cada lenguaje ofrece una amplia gama de marcos, pero los más utilizados hoy en día siguen siendo:

Todo es una cuestión de preferencia (y experiencia) del desarrollador. Lo más importante es asegurarse de elegir un lenguaje y su marco asociado que se mantenga al día con los desarrollos del mercado.

Finalmente, estos sistemas necesitarán una base de datos. Y allí tampoco faltan opciones. Hay dos familias principales de DBMS: Bases de datos SQL (lenguaje de consulta estructurado) y NoSQL (debe entenderse no como “ No SQL” sino más bien “ no solo SQL). Las bases de datos SQL están muy extendidas, pero en los últimos años hemos visto un movimiento hacia NoSQL. Otro criterio de selección también puede ser una preferencia entre (o una necesidad de) una solución paga y con licencia (Oracle, servidor SQL) y una solución relacional de código abierto (PostgreSQL, MySQL, MariaDB) o NoSQL (MongoDB, Cassandra).

Nuestro experto

Formado por periodistas especializados en informática, gestión y desarrollo personal, el equipo editorial de ORSYS Le mag [...].

dominio asociado

formación asociada