Módulo 2

html5Todo lo que necesitas saber sobre HTML y nunca te atreviste a preguntar

Introducción

1La administradora de una empresa de servicios me preguntaba estos días: "¿Para qué dedicar tiempo en aprender cosas como HTML o CMS que pronto quedarán obsoletas, a la velocidad de vértigo con la que avanzan las nuevas tecnologías?" Respondí con una pregunta, que hizo sonreir (levemente :-) a mi interlocutora: "¿Vale la pena aprender inglés, hoy, a la velocidad que avanza todo?".

Los idiomas tienen eso de bueno: aunque evolucionan, las versiones anteriores son comprensibles para sus parlantes. Si no fuera así, ¡vaya lío!

Y HTML es un idioma. Para máquinas. Para todas las webs del mundo.

La versión 1 de HTML empezó en 1991; ahora estamos en la versión 5. ¿Ha habido una evolución en estos 24 años? Clarísima. Pero no un borrón y cuenta nueva. Eso no. Un documento de aquel tiempo tendría hoy un aspecto muy simple pero aun sería legible para un navegador actual.

Los CMS son las herramientas de código libre que te permiten tener tu propia web. Empezaron en el 2005. ¿Han evolucionado? Sí, claro. Básicamente ahora es más fácil trabajar con ellos, pero siguen, en esencia, cumpliendo la misma función: ayudarnos a desarrollar y mantener sitios web sin necesidad de ser programadores.

Curso HTML5 nivel basico

Presentamos aquí el segundo módulo del Nivel Básico.

HHaz tu web con un CMS

Sumario

¿Por qué necesitas saber usar un CMS?

¿Para qué sirve un CMS?

Los principales CMS

Un CMS es un extraordinario Restaurante

¿Cómo funciona el Restaurante CMS?

El editor de texto: la forma de introducir los contenidos

Resumen y ejercicios prácticos

1¿Por qué necesitas saber usar un CMS?

La forma más profesional y económica de tener tu propia web

Tres niveles de uso

A. Usuario

Te permite a ti, seas quien seas, publicar y editar el contenido de tu web o blog. No necesitas conocimientos previos de programación; si sabes usar un poco el Word y enviar un email, puedes hacerlo tú. El espacio ha sido, previamente, instalado y personalizado por un profesional. Tú haces el posterior mantenimiento.

B. Profesional

El que hace la instalación del CMS. El que instala el CMS, y, según sea tu nivel de calidad y exigencia, él te hará la personalización de tu espacio web.

C. Desarrollador

Reservado a programadores. Las comunidades de algunos CMS, como por ejemplo Joomla, están abiertas a la aportación de programadores para actualizarse constantemente a las exigencias de la evolución tecnológica y a las demandas de la red.

También lo puedes hacer tú todo

Pero si eres espabilado y te gusta esto de estar liado con un ordenador conectado a internet, un CMS te permite realizar tú mismo tu página web, sin coste económico, poniendo empeño y un montón de horas.

Lo dicho. Un CMS te permite:

  1. Instalar tú solo tu propia web,
  2. Sin coste económico,
  3. Poniendo empeño y un montón de horas.

Todo depende de dos cosas:

  1. el nivel de tu proyecto digital (que si eres exigente contigo mismo, no te recomiendo que te embarques en esa aventura)
  2. y el grado de familiaridad que tengas en este tipo de tareas.

^

2¿Para qué sirve un CMS?

Un CMS es una maravilla, de verdad

A diferencia de las plataformas con código propietario (aquel sitio web que encargas a un profesional que te la hace, a medida, desde cero) los CMS han permitido democratizar el desarrollo de sitios web.

Nos han facilitado mucho las cosas.

Sistema de Gestión de Contenidos

Ya hemos explicado en varios lugares que CMS son las iniciales de:

Content Manager System

que significa Sistema de Gestión de Contenidos.

Pero esta definición no parece nada clara...

Un CMS es una aplicación gratuita

Un CMS es un programa gratuito que sirve para crear sitios web.

Se puede descargar sin coste desde la web de la empresa o institución desarrolladora.

Una vez creado, permite un mantenimiento fácil e intuitivo.

Está desarrollado con código libre (open source).

¿Sitio web?

A menudo usamos la expresión página web para nombrar lo que en realidad es un sitio web. Una página es eso, sólo una página. Un conjunto de páginas integradas forman un espacio web, un pequeño ecosistema en el mundo virtual...

El CMS estructura diferentes páginas web

Con un CMS vamos creando páginas web (artículos, capítulos, notícias, productos...) que están integradas dentro de una estructura mayor, el sitio web.

Un sitio web = un nombre

Cada sitio web tiene su nombre de dominio.

De la misma forma que:

Este nombre hay que comprarlo a una entidad registradora.

El precio varía según la extensión. El .COM a día de hoy, cuesta unos 12 $/año.

Un sitio web = un hosting

Cada sitio web requiere, asimismo de un hosting.

Hosting significa alojamiento, hospedaje. Un hosting es un espacio en la nube, como si fuera un hotel virtual, contratado por ti a través de una empresa de hosting (valga la redundancia :-) o de alojamiento web.

El hosting incluye:

Sin embargo, teniendo tu CMS bien instalado, de poca cosa tendrás que preocupate. Tu tarea será la introducción de los contenidos de tu web, mandar y recibir los emails, cuidar a tus clientes y contar el dinero :-)

El precio de un hosting que incluya estos servicios oscilará entre 5€/mes y 10€/mes. Dependiendo de los recursos adicionales que necesites, puede llegar a unos 15€/mes o hasta más.

En Cros i Massó ofrecemos el hosting para nuestros clientes, incluido en nuestro servicio de diseño web. El hosting lo ofrecemos con la garantía de arsys.es, uno de los hosting más fiables de Europa.

^

3Los principales CMS

Cuales son

De CMS hay muchos, pero los más usados son pocos.

Cito aquí los principales:

¿Qué tienen en común?

WordPress

Lo bueno

  1. Es el más usado de todo el mundo.
  2. Ideal para empezar con un blog simple.
  3. Es el más fácil de usar.

Lo malo

  1. No preparado de serie para multilenguaje.
  2. No dispone de diferentes privilegios para diferentes niveles de administrador.
  3. No integra foros.

Joomla

Lo bueno

Lo malo

  1. Para aprender a usarlo hay que insistir. No es tan fácil de manejar como WordPress.

Tiendas online

Prestashop

Magento

Con un complemento gratuito, WordPress y Joomla son también excelentes tiendas online. Al estar el e-commerce integrado en la web, estos dos CMS son la opción más recomendable.

Todo esto a día de hoy. Y esta frase habría que repertirla más veces, puesto que los CMS están en constante evolución.

Por ejemplo, un dato: se empieza a comentar que la excelente extensión de tienda online para Joomla, Virtuemart, se está preparando para ser integrada, además de en Joomla, en otros CMS, como por ejemplo, WordPress. Depende del tiempo que pase hasta que puedas leer este Módulo 2 del Curso de HTML5 este rumor puede ser ya una realidad.

Otros

Drupal

  1. Es un excelente CMS al estilo de WordPress y Joomla
  2. Su dificultad le hace más apropiado para desarrolladores web.

Moodle

  1. Es la estrella de los CMS para gestionar cursos online.
  2. Ayuda a los educadores a crear comunidades de aprendizaje online.

Breve comparativa

Los niveles de uso de los CMS han ido variando a lo largo del tiempo, durante los 12 años de vida aproximada que tienen (WP: enero de 2004; Joomla: septiembre 2005).

Con Google Trends podemos saber la popularidad de los CMS en el mundo. Ésta es la proporción comparativa de búsquedas de los nombres de los cuatro CMS como término de búsquedas realizadas en google.com desde 2004 hasta el día de hoy.

WordPress
Joomla
Drupal
Prestashop

Recarga ahora la página para ver como se posicionan los cuatro rectángulos.

Una curiosidad. Esta animación está hecha sólo con HTML5 y Javascript (más adelante, en este mismo curso Todo lo que necesitas saber sobre HTML y no te atreviste a preguntar, veremos la manera de hacerlo, bastante simple.)

Puedes consultar la gráfica completa online en: Los 4 principales CMS en el mundo. Es un diagrama dinámico. Es decir: tú mismo puedes variar los términos de búsqueda y también los países y regiones del mundo que te interese conocer.

El diagrama está echo con HTML + Javascript, a partir de las búsquedas realizadas en Google

Puedes ver la misma comparativa, pero a nivel de España: 4 principales CMS en España.

Agradezco personalmente a gnumax (Luís Méndez Alejo) por su aporte en Google+ con una gráfica dinánima sobre el uso de los CMS en el mundo. Puedes ver su artículo en: 11 motivos para usar Joomla en tus proyectos web.

Google Trends es la herramienta de tendencias de búsqueda de Google. Las gráficas de Google Trends representan la frecuencia con que se realiza la búsqueda de un término particular en varias regiones del mundo y en varios idiomas. El eje horizontal de la gráfica representa el tiempo (desde 2004), y el eje vertical representa la frecuencia con la que se ha buscado el término globalmente.
También permite al usuario comparar el volumen de búsquedas entre dos o más términos.
^

4Un CMS es como un extraordinario Restaurante

CMS: un restaurante moderno y de calidad

Permíteme una licencia. A partir de ahora CMS significará, para nosotros:

Comida Muy Sana

Es más fácil de recordar.

La estructura, herramientas y objetivos de un CMS son muy parecidos a los de un buen restaurante.

¿Qué tiene un buen restaurante? 

Un restaurante está compuesto por:

1. La gerencia

2. La cocina

3. El comedor

La gerencia del restaurante CMS

La organización de nuestro Restaurante Comida Muy Sana requiere de:

1. Un jefe

El jefe eres tú!

2. El administrador

El administrador tiene varios nombres, dependiendo del CMS en concreto que hayas elegido para tu web:

La cocina es el famoso servidor

La cocina del Restaurante CMS está en un lugar muy remoto llamado servidor.

Es ese lugar etéreo que has oído hablar tantas veces y que te causa (dime la verdad) una cierta angustia.

Pero, no. No pasa nada.

El servidor, hoy pasa del marrón al amarillo. Ahora es, simplemente, la cocina del Restaurante CMS :-)

En la cocina está:

El chef

¿El chef se llama Ferran Adrià?

No, pero casi :-)

El chef se llama:

Pepe Hace Platos

Abreviado se escribe PHP.

PHP es quien crea las recetas (las reglas del sistema) y, junto a sus cocineros, cocina toda la comida que se sirve en el Restaurante.

En la realidad, sin embargo, PHP es un lenguaje de programación, gratuito, que trabaja en el lado del servidor. A él se debe todo el funcionamiento coordinado del Restaurante CMS. Su misión es la de un auténtico chef informático.

Y ¿quien diseña los platos

El artista que diseña la presentación de los platos se llama:

Con Salsa y Salero

Abreviado se escribe CSS.

Éste es el artista, brillante. ¡Hace cada cosa! La presentación de cada plato, está a su cargo.

CSS, en la realidad, es un personaje más sobrio y menos divertido que el diseñador de la apariencia de los platos del Restaurante, aunque cumple su misma función: diseñar toda la presentación del espacio web.

CSS es el acrónimo de la expresión en inglés Cascading Styles Sheets, que significa: Hojas de estilo en cascada (esto de la cascada es un poco complicado de explicar, pero ya lo veremos más adelante.

CSS es un lenguaje, también gratuito, responsable por el diseño de una página web y por la aparencia gráfica de todo un sitio. Sin él, nada de lo que vemos en internet, tan equilibrado y bonito, sería igual.

La despensa

La despensa es la:

donde se encuentran almacenados todos los ingredientes de la web.

En la despensa está todo bien ordenado. Hay los textos, las imágenes, los links, etc.

Hay diversos tipos de Bases de Datos.

Los CMS funcionan con MySQL, un sistema gratuito de bases de datos relacional, que es también software libre. En los últimos años empezaron a funcionar, también, con otros sistemas.

El comedor es la casa del usuario

El comedor es móvil. Está allí donde esté el usuario.

En su casa. En la oficina.

En el Metro.

Allí donde esté el usuario, allí estará el comedor. Para que pueda saborear el contenido HTML de tu web.

Pero, una pregunta: ¿en el lavabo, se puede usar el móvil?

Fuera bromas, el comedor del Restaurante CMS está allí donde esté usuario conectado a internet, sea a través de un ordenador de sobremesa, un portátil, una tablet o un smartphone.

Es lo que, en lenguaje más técnico se le llama el lado del cliente (probablemente te suene esta expresión: cliente/servidor).

Como ya hemos visto, el comedor está compuesto por:

  1. Los camareros
  2. Los platos servidos
  3. Las mesas
  4. Los clientes

Camareros = Navegadores

Los camareros son los navegadores

Crome, Firefox, Safari, Explorer...

Estos son los responsables de hacer llegar los platos a los clientes hambrientos. Tienen que ser rápidos y muy eficientes, de lo contrario hay reclamación.

Platos servidos = Páginas HTML

Los platos servidos son las páginas HTML

Es importante recordar que la comida de nuestro restaurante, es decir, todo lo que los usuarios comen, es el tan esperado y admirado lenguaje HTML, motivo principal de este Curso de HTML5.

Mesas = Dispositivos

Las mesas del CMS son las pantallas de los ordenadores. Hay mesas grandes de sobremesa (un ordenador), hay mesas portátiles (un notebook), mesas tipo tablet, mesas miniaturas móviles...

Clientes = Tu audiencia

Los clientes del Restaurant son los que se lo comen todo y, además de pagar, dan propina y recomiendan el local a otras personas.

En tu caso, los clientes son los usuarios de tu web, los que necesitan lo que tú haces. Ellos son tu audiencia.

Sin tu audiencia, los visitantes de tu web, los que te siguen, no vives. Tienes que tratarlos bien y fidelizarles: Hacer comidas no solo con ingredientes de primera calidad y de sabor exquisito, sino también bien presentada.

Si lo haces bien, además de pagarte hoy, hablan bien de ti a tus futuros clientes :-)

Una metáfora es una metáfora

Está claro que toda metáfora:

^

5¿Cómo funciona el Restaurante CMS

Restaurante tipo pack

Muy fácil.

Un CMS, una vez instalado, se comporta como un restaurante, tipo pack, todo incluido.

Tú, como propietario, a través del administrador, introducirás todos los ingredientes (es decir: el contenido de tu web).

Tú pones los contenidos

No hay que saber nada de cocina, ni de programación.

Todo funciona solo, a la perfección.

Tú vigilas la calidad de la chicha que pondrás, las verduras tienen que ser frescas, la fruta de la temporada...

No se vale copiar.

El mensaje tiene que ser claro.

Tu CMS se encarga de todo

Tú no necesitas pensar recetas, ni saber cocinar, ni decorar platos, ni servir las mesas. Él te lo hace todo.

No tienes ni que entrar en la cocina. Todo funciona a la perfección. Recuerda que tú eres el propietario.

Todo funciona coordinado

Tu web: el resultado final

Lo importante es que, al final, los camareros servirán comida exquisita, muy bien presentada, a tus clientes.

Y los clientes (tus clientes) pagarán la comida que hayan comido.

Te pagarán a ti, que eres el propietario.

En módulos posteriores veremos esto con más detalle.

^

6El editor de texto: introducir contenidos.

Introducir contenidos

Tu trabajo será introducir los contenidos. ¿Cómo?

  1. Usando el administrador
  2. Introduciendo texto con HTML básico en el editor de texto del CMS.
  3. Si quieres ir más allá en la personalización, aprende a ser emplatador, CSS. ¡Su trabajo es espectacular! Es el indiscutible artista responsable por el atractivo de todas las páginas web del mundo.

El editor de texto

Nos pararemos a entender el funcionamiento del 

Editor de texto

porque es básico para el mantenimiento de una web.

Cada CMS, su editor

Si has trabajado alguna vez con algún CMS, ya sabes que los artículos y módulos (en Joomla) o las entradas y páginas (en WordPress) se escriben (o se pegan desde Word) en un:

Editor de texto

La puerta de la despensa

En el símil del Restaurante CMS, hemos visto que: la Base de Datos es como una despensa en la que guardamos todos los ingredientes.

El editor sería algo así como

la puerta de la despensa

Es como un filtro que organiza todos tus contenidos: 

los textos, las imágenes, los links...

¡Mucho cuidado!

Si no introducimos los ingredientes de manera correcta: 

  1. PHP, el chef del CMS, llamará los ingredientes y aplicará sus reglas pero, sin orden.
  2. CSS se hará un lío padre y montará unos platos sin diseño.
  3. Y los navegadores servirán comida HTML sin sabor y con una presentación inaceptable.

Esto, sin exagerar, es lo que ocurre en muchos sitios webs.

¿Por qué?

Pues porque están siendo mantenidas por quien no tiene los conocimientos y la práctica suficiente para usar el HTML adecuado al nivel de su proyecto online.

Los editores de los CMS son malos

Como ya te anticipé, los editores de texto que vienen por defecto en WordPress y en Joomla son más bien malos. Son tipo Bloc de notas. Si queremos procesar texto como si fuera un Word, te ayudan, pero poco. 

Word aún sería peor porque añade códigos raros que te harán estirarte de los cabellos, muy a menudo. Sin exagerar. Un día te hago una demostración y ¡te quedarás horrorizado!

¿Cómo podemos resolver este grave problema?

Nuestro aliado: Sublime Text

Ya hablamos de él en el Módulo 1 de este curso.

Sublime Text

Veamos como.

^

7Resumen y ejercicios prácticos

Recopilemos la información

  1. Un CMS es la forma profesional de hacer una web.
  2. Tú, como propietario, puedes mantener tu web. 
  3. Los principales CMS: WordPress y Joomla.
  4. Un CMS es parecido a un buen Restaurante.
  5. Cómo funciona el Restaurante CMS
  6. El editor de texto: puerta de entrada de los contenidos.
  7. Sublime Text, nuestro aliado.

¿Quien tiene que escribir?

¿Te acuerdas?

Eso. Tú tienes la función de administrar el Restaurante.

Tú eres el que sabe lo que hay qué hablar y el cómo hay que hacerlo.

Recuerda: la web es tuya. Los clientes, son los que, si lo has hecho bien, te pagarán :-)

Videos de apoyo al Módulo 2

Si no lo has hecho ya, te invito a mirar los videos de apoyo al Módulo 2 de este curso Todo lo que necesitas saber sobre HTML y no te atreviste a preguntar:

Nuestro aliado: Sublime Text

IMPORTANTE: La página actual para descargar el programa ha cambiado. Ya no es la que aparece en el video. Es esta: Descarga Sublime Text 2

Hasta aquí el módulo núm. 2

Puedes hacer un comentario de este módulo. Como estamos preparando el material siguiente, nos ayudará mucho tu sincera opinión.

¡Seguimos!

Estructura del Curso

El curso tiene 21 módulos, estructurados en 3 niveles:

También puedes comentar en:

Acerca del autor de este artículo

1Este artículo lo ha escrito Josep Massó i Carreras (de pequeño, en casa y en la escuela me llamaban Pep). Me dedico al diseño y desarrollo web. Trabajo para mejorar la presencia en internet de empresas, federaciones, fundaciones, profesionales, autónomos...

Hay tres ámbitos que me apasionan:

  1. el internet bien hecho (la tecnología que hay detrás de la web),
  2. el internet bello (el diseño que lo convierte en comunicación agradable y útil)
  3. el internet ético (los valores que, gracias a la tecnología, podemos transmitirnos unos a otros, para cultivar nuestra esencia espiritual que es lo más importante de todo ser humano).
^

Leyenda de colores:

“Cuida tu presencia en Internet.”

Sé ético y generoso
(lo que plantamos hoy es lo que, tarde o temprano, acabaremos recogiendo).

© 2019 Cros i Massó