Clicky

Crea fácilmente una página web con Joomla! (Parte 1)

crear un sitio web con Joomla

Joomla es "Open Source", es decir software libre y, por tanto, un fantástico acceso al código para todo el mundo

"¿Por dónde empezar?" podría ser el título de este artículo, porque esto suele ser lo que uno se pregunta si desea crear un sitio web con Joomla. Para empezar a utilizar Joomla (como todo), es necesario adquirir dos cosas:

• Formación,
• Experiencia.

La formación (debería decir "autoformación" en la mayoría de los casos) se realiza a través de la documentación oficial, a través de muchos tutoriales y/o videos que encuentres escritos en Internet y, a menudo, con apoyo de la comunidad de "joomleros". El contenido de la capacitación es rico y suficiente para encontrar la llave e iniciarse en las mejores condiciones.

Sin embargo, la experiencia sólo viene con el tiempo y la práctica. Son esos pequeños trucos que vamos descubriendo a los largo del tiempo y nos ahorran tiempo. También son los errores que hemos cometido y que terminamos olvidando después de varios logros. En definitiva, es esta experiencia la que voy a compartir con vosotros y espero que la práctica de Joomla! haga más divertida tu vida.

¿Por dónde empezar?

Joomla está diseñado para simplificar la creación de tu sitio web. Este diseño "orientado al usuario" se encuentra en todas las etapas de la creación del sitio. Vamos a revisar los pasos desde la instalación hasta el mantenimiento del sitio y veremos cada vez cuáles son los puntos pendientes y cuáles son las mejores prácticas para su uso.

• Instalación
• Puesta en marcha
• Extensiones
• Puesta en línea
• Mantenimiento.

El dicho popular dice que un buen trabajador se hace con buenas herramientas! También recomiendo que tengas a mano:

• Un bloc de notas y un lápiz,
• café o té,
• conexión a Internet,
• 1-2 horas libres.

Instalación

Antes de empezar, debes determinas cuál será la futura estructura de tu sitio. Si todavía no has realizado la organización de tus páginas, coge el cuaderno y el lápiz y dibuja un esquema como en el ejemplo de más abajo. Aquí, el menú principal es el primer nivel, y cada página es un enlace del menú. Es un diagrama esquemático de las diferentes secciones del sitio. Esto puede parecer un trabajo tedioso o de escuela, pero que después nos ahorrará mucho tiempo y también evitará que nuestros visitantes se pierdan entre las diferentes páginas debido a la inconsistente jerarquía.

árbol de un sitio web Joomla

Si ya has completado esta estructura, puedes ir a descargar Joomla.

Regla de Oro nº 1: descarga siempre la última versión de Joomla desde la web oficial www.joomla.org o www.joomlaspanish.org

Primera pregunta: La instalación será ¿en un servidor local o remoto? Mientras se puede trabajar de ambas maneras, no soy defensor de la instalación local. Uno encuentra gente que alaba este proceso, otros trabajan en remoto. Yo prefiero el segundo método porque creo que combina más ventajas que desventajas.

Si tienes que trabajar en línea en silencio y lejos de miradas indiscretas, puedes crear una carpeta "fantasma" en la que instalar Joomla. Si tu nombre de dominio es mi-sitio.com, tu sitio Joomla! será accesible desde la dirección mi-sitio.com/carpeta-fantasma . Luego basta con crear una página de espera ("Coming Online", por ejemplo) que se publique en la dirección de mi-sitio.com para hacer que tus usuarios esperen. Una vez que se haya completado el sitio, y para mostrarlo a todo el mundo, redirigiremos esta carpeta "fantasma" a mi-sitio.com . Hay otros métodos como mover los archivos de la carpeta "fantasma" al directorio raíz pero exigen algo más de experiencia con la consola Linux.

Descomprime el archivo .zip de instalación de Joomla y sube por FTP todos los archivos y carpetas al directorio del servidor donde has decidido realizar la instalación.

En un servidor remoto se supone que tenemos un espacio reservado por nuestro proveedor de alojamiento web. Para que Joomla funcione se necesita una base de datos. Crea una en tu área de administración del hosting (Cpanel o Webmin) y anota toda la información relativa a la misma: nombre de la base, nombre de usuario, nombre del servidor y la contraseña. Esta información será solicitada durante el proceso de instalación, así que deberemos tenerla a mano. Ahora podemos iniciar la instalación de Joomla!

Ve a la URL del directorio donde hemos instalado Joomla! (por ejemplo www.mi-sitio.com/fantasma) y automáticamente se lanzará el proceso de instalación. Completa los datos que te pedirán las diferentes pantallas que van apareciendo.

Durante la fase de instalación, también se te pedirá que elijas un nombre de usuario y contraseña para acceder al sistema como súper administrador. No elijas algo sencillo o fácilmente descifrable pues comprometerá la seguridad de tu sitio.

Has eliminado la carpeta de instalación (yo suelo renombrarla), lo que significa que finalmente puedes empezar a utilizar Joomla. Ahora pasaremos a la acción.

Puesta en marcha

Antes de crear cualquier escrito veremos algunos ajustes preliminares en la Configuración global:

•  establecer el tiempo de sesión: de 15 a 500,
•  activar la instalación de extensiones a través de web,
•  eliminar las plantillas que serán inútiles para mí,
•  habilitar la compresión gzip,
•  desactivar el almacenamiento en caché (durante el período de preparación),
•  reescritura SEF de las URL.

El último punto consiste también en cambiar el nombre del archivo htaccess.txt en la raíz del sitio a .htaccess . Esto permite el SEF y elimina la cadena de caracteres "index.php" en las URL. Porque trabajo mucho con en este archivo, quiero añadir unas líneas de código necesarias para una redirección 301 y evitar errores 500 por los SymLinks:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mi-sitio.com$
RewriteRule ^(.*) http://www.mi-sitio.com/$1 [QSA,L,R=301]
# Options +FollowSymLinks   <-- comentar (#) esta línea

Independientemente de las necesidades de cada función del proyecto, suelo instalar un conjunto de extensiones que considero esenciales para cualquier sitio de Internet Joomla.

Admin Tools,
Akeeba Backup,
Adminexile,
JCH Optimize,
Xmap

Nota: eres libre de seguir o no esta lista, es sólo mi opinión.

Una vez que se han llevado a cabo estos pasos preliminares y antes de proceder a la redacción del contenido, hacemos un pequeño recordatorio de algunos de los fundamentos.

Un sitio Joomla requiere 4 elementos: contenido, un/unos menú (s), módulos y, al menos, 2 plantillas.

• Contenido: todo lo que va a dar valor a nuestro sitio: textos, imágenes, videos, archivos PDF, etc.
• Módulos: funciones especiales añadidas al sitio (formulario de contacto o identificación, por ejemplo)
• Menú que permite navegar de página a página en tu sitio
• Plantilla: estructura y diseño gráfico del sitio

Podría agregar extensiones de terceros, pero estas extensiones no son vitales para el funcionamiento de Joomla y a menudo varían de un sitio a otro.

Ahora que sabemos cómo se verá nuestro sitio (gracias a la estructura formada anteriormente), podemos añadir el contenido.

Para ello hay consejos específicos, por ejemplo nunca escribir el contenido desde el back-end del sitio. Nunca importar algo escrito en Word y copiar/pegar el texto en Joomla! De hecho, importará una increíble cantidad de código invisible que incrementará innecesariamente la página. Por lo tanto, es preferible utilizar el editor de texto de Joomla o en su defecto escribir en un editor de texto plano como el bloc de notas de Windows y luego copiar y pegar. Considera también priorizar el texto utilizando etiquetas semánticas desde <h2> a <h5>, la etiqueta <h1> se debería dejar exclusivamente para el titular.

En el próximo artículo voy a profundizar sobre la gestión de extensiones. También veremos la parte concerniente a la puesta en línea y el mantenimiento del sitio.

Buena suerte!

Segunda parte: Crea fácilmente una página web con Joomla! (Parte 2)

Jesus_Caceres