6 minutos de lectura ( 1234 palabras)

Construcción de un Sistema Web de Soporte con Joomla - Parte 1: Elegir un entorno

Construcción de un Sistema Web de Soporte con Joomla - Parte 1: Elegir un entorno

Este es el primero de una corta serie de artículos escritos con la intención de ayudar a redactores técnicos y diseñadores instruccionales a aprender cómo construir sistemas de soporte con Joomla. Por supuesto, también te puede interesar este tema, aunque no seas escritor profesional. Por ejemplo, si eres el único programador en tu negocio, o trabajas para una compañía pequeña la cual no emplea redactores técnicos, y quisieras escribir y publicar documentación de tu propio software. Si caes dentro de la última categoría, podrás encontrar que este artículo está dirigido a un grupo de usuarios principiantes, ya que muchos redactores tienen poca experiencia con Joomla;  pero, espero darte algunas ideas de cómo crear tu propia plataforma.

El primer paso en el proceso de construcción de un sistema de soporte web en Joomla es la elección del entorno donde residirá tu sitio web. Joomla requiere de un servidor web, PHP, y una base de datos (MySQL es la utilizada normalmente, pero se pueden utilizar otras bases de datos). Para aquellos que nunca han trabajado con sitios web o servidores web, el escoger una plataforma de publicación que cumpla con estos requisitos puede ser intimidante. Pero les aseguro que hay muchas opciones disponibles que facilitan esta parte del proceso. Por ejemplo, muchas compañías de alojamiento web están equipadas con todo el software necesario, y también Joomla, y puedes tener un sitio funcional en sólo unos clicks.

En las siguientes secciones, describo algunos de los entornos que puedes utilizar para un sistema de soporte en Joomla. Empiezo con el entorno de producción, el cual alojará los sitios del sistema de porte web. Luego, aprenderemos los entornos de desarrollo, donde puedes trabajar sin preocuparte en “romper” Joomla. Por último, menciono otros entornos que deben ser considerados si se esta trabajando con una compañía de desarrollo de software de tamaño considerable.   

Aclaro que el propósito de este artículo es listar y describir los entornos donde Joomla pueda instalarse. En el próximo artículo, se cubrirá como instalar Joomla en cada uno de estos entornos.

Entornos de Producción

Un “entorno de producción” es un sistema que aloja uno o más sitios de  soporte web de Joomla. Los clientes podrán acceder a tu sitio web por medio de internet, o por medio de botones y menús de ayuda dentro de un software, o de las dos maneras.

Uso de un proveedor de alojamiento

Si tu compañía no tiene la habilidad de alojar su propio sitio web, o si la idea de instalar el software necesario para un servidor web propio te hace sentir incómodo/a, o no puedes convencer a tu departamento técnico de construir un sistema para tu uso web, entonces deberás utilizar una compañía de alojamiento para obtener tu entorno de producción. Si tu compañía ya tiene un sitio web en existencia con alojamiento proveído, es posible agregar el sistema soporte web con Joomla en el mismo dominio.

Si tu compañía no tiene un proveedor de alojamiento web, encontrarás que hay muchas compañías que ofrecen estos servicios a precios razonables. En una búsqueda rápida, encontrarás que hay compañías que ofrecen servicios de hospedaje web donde puedes alojar varios sitios (bajo de un mismo dominio) con bases de datos MySQL ilimitadas por $5 - $10 USD al mes. Aunque con las compañías de tarifas más baratas, tu sitio web Joomla residirá con cientos de otros sitios en el mismo servidor. Otra opción sería utilizar una compañía que se especializa en alojamiento para sitios Joomla, las cuales pueden proveer un servidor dedicado, instrucciones de instalación fáciles y un mejor soporte técnico, aunque estas pueden tener un precio más alto. La mejor opción siempre será el elegir un servidor que de soporte a Joomla y que su sitio web esté realizado con Joomla.

Si es posible, deberás escoger un proveedor de alojamiento web que registre dominios para sus clientes (la mayoría de las compañías hacen esto) y que se especializa en el alojamiento de sitios Joomla. Si este es el caso, tendrás un sitio web Joomla funcional sin mucho esfuerzo.  

Uso de un servidor o una máquina virtual

Si tu compañía es lo suficientemente grande para mantener sus propios servidores, o tiene su propio centro de datos, este es el entorno ideal para un sistema de soporte web con Joomla. Sin embargo, tendrás que personalmente configurar los servidores, o tendrás que convencer al equipo técnico de llevar a cabo esta tarea.  

La adquisición de un servidor es la opción más costosa. Aún así, para ser más eficientes, muchas compañías implementan una máquina virtual en el servidor, lo cual significa que si tu compañía aloja sus propios servidores, probablemente terminarás con una máquina virtual en un servidor físico.  

Mi sistema de producción actual consiste de tres maquinas virtuales en uno de los servidores de nuestro centro de datos. La propuesta para el desarrollo de un sistema de soporte web con Joomla entregada a mi compañía contenía una solución de bajo costo: 

  • Máquinas virtuales en un servidor existente: ningún costo

  • Sistema operativo CentOS o cualquier sistema Linux: ningún costo

  • las máquinas virtuales: ningún costo

  • Joomla: ningún costo

El costo verdadero está relacionado con el tiempo invertido en la instalación del sistema, y por lo tanto en salarios; al departamento técnico le tomó muy poco tiempo implementar las máquinas virtuales y a mi me tomo un par de semanas para configurar el servidor.

Entornos de aprendizaje y desarrollo

El propósito de implementar un entorno de aprendizaje y desarrollo es tener un sistema donde se pueda aprender cómo usar Joomla y cómo llevar a cabo otras tareas como la instalación de plugins y extensiones, modificar una plantilla y como probar actualizaciones sin preocuparnos que “romperemos” Joomla. Si utilizas un proveedor de alojamiento web, te beneficiaría tener un entorno secundario para aprendizaje y desarrollo.

Uso de computadora extra

Aunque no es un requisito, sumamente recomiendo construir un entorno de aprendizaje y desarrollo en una computadora extra en vez de instalar todo directamente en una computadora funcional. Si rompes Joomla mientras experimentas, lo que yo he hecho muchas veces, simplemente puedes empezar desde el principio. En mi entorno de desarrollo, típicamente tengo varias versiones de Joomla instaladas con varias plantillas y extensiones.

Uso de memoria USB

Menciono esta opción en caso de que tengas interés en aprender Joomla - cómo funciona y si puede ser adecuado para utilizar como plataforma de publicidad - sin tener que instalarlo en tu computadora, comprar servidores, o abrir una cuenta con una compañía de alojamiento. Se puede hacer con Joomla en una memoria de USB lo mismo que se puede hacer en una computadora o servidor. Pero, si después de probar Joomla en un USB decides que te gusta, considera migrar todo a una computadora ya que Joomla funcionaría mucho mejor.

Otros entornos

Dependiendo del tamaño de la organización, el equipo de desarrollo y control de calidad pueden pedir la instalación de entornos para integración y evaluación. Por ejemplo, varios de nuestros equipos de desarrollo me pidieron instalar el sistema soporte web con Joomla en el entorno de desarrollo para probar el proceso de integración. Cuando vieron que tan fácil era integrar aplicaciones con el sistema de soporte web en el entorno de desarrollo, supieron enseguida que el proceso funcionaría en producción. Valía la pena implementar los sitios extra, porque esto garantizaría la tranquilidad mental de los desarrolladores, lo cual aseguraría el éxito del sistema de soporte web con Joomla.

0
¡La JCM hispana ya tiene un año!
Desarrollo práctico
 

Comentarios

¿Ya està registrado? Ingresa Aquí
No hay comentarios por el momento. Sé el primero en enviar un comentario.

By accepting you will be accessing a service provided by a third-party external to https://magazine.joomla.org/