Desarrollo de sitios web: plataformas CMS

En este capítulo, primero discutiremos cómo tomar la decisión correcta para su sitio web y qué plataforma de sistema de gestión de contenido (CMS) elegir para su sitio web.

Elegir el sitio web adecuado

Entendamos esto haciéndonos algunas preguntas y luego analicemos el concepto en detalle.

Question 1 - ¿Cuánto dinero queremos gastar?

Answer- Ésta es una de las cuestiones principales porque está directamente relacionada con el presupuesto. Si su presupuesto es bajo, entonces debería pensar en algo no comercial y no demasiado complicado.

Question 2 - ¿Cuánto tiempo tenemos para planificar el mantenimiento?

Answer- Si vas a publicar muchas ofertas, tener un blog a moderar, etc., entonces seguro que necesitarás un sitio web dinámico. Debe tener personal adicional para manejar todo esto, por lo que esta pregunta se correlaciona con la Pregunta 1. De lo contrario, debe tener un sitio web plano, que explicaremos en los siguientes capítulos.

Question 3 - ¿Se utilizará el sitio web como un sitio de comercio electrónico para vender productos en línea?

Answer- Si este es el caso, debe buscar una plataforma que se llame comercio electrónico. Hay muchos de código abierto y comerciales como Magento, Opencard, Shopify, etc.

Question 4 - ¿La vista debería ser adaptable a diferentes pantallas como móviles?

Answer- Si este es uno de los criterios principales y si no hay muchos otros cambios en términos de información en el sitio web; entonces deberías ir con un sitio web plano que tenga características como Bootstrap.

Question 5 - ¿Mi sitio web interactuará con las redes sociales u otras plataformas de terceros?

Answer- Necesitará un registro de todos los eventos que suceden en su sitio web y se guardarán en una base de datos. Para mantener todos estos datos y registros, necesitará un sitio web dinámico.

Question 6 - ¿Qué tipo de lenguaje o plataforma de programación web es más fácil de encontrar?

Answer- Dependiendo del país, existen varios lenguajes o plataformas de programación que son más populares que los demás. Por lo tanto, primero debe encontrar una plataforma que se adapte a las tendencias de su región.

Plataforma CMS

Las plataformas del sistema de gestión de contenido (CMS) son aplicaciones que permiten crear y ejecutar su sitio web. Obtendrá un Panel de administración, que es una interfaz donde puede crear y actualizar páginas, publicaciones y otro tipo de contenido (imágenes, videos, etc.) y organizar el contenido de la manera que necesite.

También podrá cambiar el diseño del sitio a través del panel de administración instalando temas (plantillas de diseño) y cambiándolos. Todas las acciones se realizan simplemente haciendo clic en varios botones. No tiene que escribir códigos o scripts en la mayoría de los casos, por lo que puede administrar su contenido fácilmente.

Las plataformas CMS más destacadas son WordPress, Joomla y Drupal. Son motores CMS gratuitos y de código abierto. Eso significa que su código fuente está abierto al público. Puede usar, editar y personalizar los archivos principales del motor en su sitio y, si descubre una excelente manera de mejorar la plataforma, puede presentarla a los desarrolladores y ayudar a mejorar su motor en su próxima actualización.

WordPresses un CMS de código abierto. Más del 50% de las páginas web son de esa plataforma. Se está volviendo más completo, intuitivo y popular con cada nueva versión de actualización. WordPress tiene una comunidad comprometida, que tienetonnes of free extensions and the easiest-to-use interface.

Administrar su contenido con WordPress es perfectamente simple: crea una página, la agrega al menú, publica algo en ella y ve su contenido en la parte frontal de su sitio. Todo eso se suma a una plataforma CMS preeminente. La página web oficial eshttps://wordpress.com/.

La siguiente captura de pantalla muestra el fondo del tablero.

Joomlatiene un equilibrio entre las posibilidades de personalización y la facilidad de uso, pero es mucho más complejo que WordPress. Si nunca antes ha trabajado con este motor, necesitará algo de tiempo para acostumbrarse a modificarlo. Asignar complementos a módulos, colocar módulos en diferentes páginas, configurar diseños y otras manipulaciones necesarias puede ser un poco difícil para un desarrollador principiante.

Por otro lado, los desarrolladores de extensiones de Joomla y la comunidad han ideado muchas soluciones inspiradas para problemas comunes de diseño web que son difíciles de resolver dentro de WordPress. Si tomamos cualquier extensión de control deslizante de Joomla como ejemplo, puede establecer su ubicación en la página, la duración para mostrar cada diapositiva, el efecto de deslizamiento y el tipo de paginación.

Su página web oficial es https://www.joomla.org/.

Drupales para grandes sitios web y organizaciones que pueden costear administradores a tiempo completo. Puedes hacer casi cualquier cosa con Drupal. A menudo me fascina la cantidad de opciones que contiene el motor de fábrica. Muchas cosas que en WordPress o Joomla requerirían codificación personalizada tienen soluciones listas para usar de forma predeterminada en Drupal. Se puede mejorar aún más con extensiones de terceros. Pero seré honesto con usted: aprender a operarlo es el verdadero desafío. Se necesita mucho trabajo y paciencia para dominarlo.

Su sitio web oficial es https://www.drupal.org/. En la captura de pantalla siguiente se muestra una vista del fondo de su tablero.