Aprender a programar ¿Te ayudará con tu blog?
No es necesario tener conocimientos de programación para ser bloguer. Pocos blogs existirían si fuese el caso.
Tenemos a nuestra disposición multitud de plataformas y servicios web que ofrecen la posibilidad de crear y mantener nuestro blog sin tener ni idea de programar.
Estos sitios ofrecen un editor sencillo y fácil de usar para que podamos crear una web a nuestro gusto desde cero. Aunque siempre nos encontraremos con algunos límites si buscamos personalizar ciertos detalles.
Las personas que solo buscan un modo sencillo y rápido donde poder plasmar sus reflexiones o artículos a modo de blog sin necesidad de personalizarlo, utilizan plataformas como Medium, Ghost, WattPad y similares.
De ese modo se centran únicamente en escribir, pero pierden la posibilidad de añadir nuevas funcionalidades y modificar el blog.
Luego existen modos de crear un blog de un modo más avanzado que nos permite más posibilidades de personalización.
Una de ellos es WordPress.org, que utiliza el mismo CMS que WordPress.com, pero en este caso lo instalamos en nuestro propio hosting lo que nos permitirá manipular y modificar con mucha más libertad el blog. Además de poder aplicar un dominio propio.
Pero ¿Qué ocurre cuando necesitas modificar o añadir una sección muy específica o personalizada a tu blog o web?
¿Cómo puede ayudarnos saber programar si nos dedicamos al blogging?
En pocos casos verás que un programador web crea su propio CMS, su plataforma de blogging, para publicar su blog. La mayoría utilizan herramientas y CMS ya creados y mantenidos por empresas o comunidades.
Pero si sabes programar en algún lenguaje específico para la web (PHP, javascript, Python, Ruby...) puedes modificar cualquier sección de tu blog, ampliarlo a tu gusto y necesidad, o también quitarle características innecesarias para mejorar la velocidad de ejecución y carga.
Si te dedicas al marketing digital puede que ya tengas suficiente trabajo como para ponerte a aprender programación web, pero debes saber que tener conocimientos básicos te ayudará desenvolverte mejor con algunas herramientas.
Palabras como Javascript, ASP o FTP aparecen en este glosario de marketing online, lo que nos muestra la importancia de adquirir estos conocimientos incluso si nos dedicamos al marketing digital.
¿Por donde empezar?
Nuestro consejo es que antes que nada aprendas el funcionamiento básico de la web, desde que alguien escribe la URL en el navegador hasta que se muestra en la pantalla.
Con nociones básicas ya nos vale, no es necesario convertirse en experto. Más que nada para entender como se mueven los datos en internet, luego ya céntrate en un lenguaje de programación.

Advertencia para tu salud mental: No intentes aprender varios lenguajes a la vez.
Aunque cada uno puede hacerlo a su manera, puedes tomar como referencia estos pasos para tu viaje de aprendizaje:
- Funcionamiento de un hosting: Como crear una web en un hosting de pago, subir archivos por FTP. Utilizar el CPanel para crear bases de datos, usuarios, emails y aplicar dominios.
- Bases de datos: la mayoría de blogs guardan los posts en una base de datos. No es necesario ser experto en esto, pero tener un mínimo de conocimientos SQL nos ayudará más adelante cuando estemos aprendiendo a programar y entender cómo se comunica nuestro blog con la base de datos y cómo guarda todos los datos.
- Finalmente, con esos conocimientos base, podemos ponernos a aprender un lenguaje de programación web.
¿Qué lenguaje aprender?
Hay muchos lenguajes de programación web, aunque los más utilizados son:
- PHP: El lenguaje de programación web por excelencia, utilizado en la mayoría de CMS y plataformas como por ejemplo WordPress. Si pensamos crear nuestro blog con WordPress.com nos ayudará mucho aprender PHP para crear nuestros propios plugins y temas.
- Javascript: Es extraño encontrar hoy en día una web o blog que no utlice javascript. Este lenguaje se encarga de gestionar las acciones del usuario en mismo navegador, a diferencia de los otros lenguajes que se ejecutan en el servidor, antes de mostrar nada al usuario. Aunque existe Node.js que utiliza Javascript en el servidor del mismo modo que, por ejemplo, PHP.
- Python: Un lenguaje que no solo sirve para la web, pero que en los útlimos años ha crecido exponencialmente, usado por ejemplo en CMS Django. Al ser un lenguaje en auge puede ser necesario tener conocimientos si nuestro blog está programado con él.
Otros lenguajes que también pueden ser interesantes son Ruby, ASP o Java. Aunque en el caso que tratamos aquí, el de aprender a modificar y ampliar nuestros blogs, probablemente con PHP y Javascript tendremos más que suficiente.

HTML y CSS
Te habrás dado cuenta que no hemos mencionado aún el lenguaje HTML ni el CSS. Puede que es lo más básico que necesitamos aprender. Todo lo que se nos muestra en el navegador, blogs, webs, tiendas online, incluso los emails de una newsletter están maquetados con HTML y CSS.
No los consideramos lenguajes de programación, más bien son una serie de instrucciones para los navegadores (Chrome, Firefox,...) que les indican cómo mostrar los elementos de una página web o blog.
Con el HTML se realiza la construcción de la web, es decir, cómo y donde se verá cada sección, texto, imagen, cabecera, pié, etc. También sirve para especificar ciertas características que no son visibles, por ejemplo con las etiquetas
meta o para cargar archivos externos de Javascript y hojas de estilo con la etiqueta link.Con el CSS se le da el estilo a toda esa estructura creada con el HTML. El CSS sirve para crear reglas que se aplican a las etiquetas HTML, de modo que aunque una etiqueta
h2 se repita varias veces en un post, tendrán el mismo estilo de tamaño de fuente y color gracias a una sola regla CSS.¿Nos ayudará aprender HTML y CSS para mejorar nuestro blog? Sin duda, pero con HTML o CSS no podrás crear una base de datos o un script que realice alguna función específica en tu blog. Se limitan al aspecto visual, poco más.
Si a parte de el lenguaje de programación también aprendes HTML y CSS entonces ya podrás hacer prácticamente cualquier cosa que imagines para tu blog.
Debes tener en cuenta que no aprenderás a programar de la noche a la mañana, hay que echarle ganas y paciencia. Pero la recompensa es muy grande, no solo podrás solucionar problemas que le surjan a tu blog, o modificarlo a tu gusto, también podrás ayudar a otras personas e incluso cobrar por ello.
Cuéntanos en los comentarios, ¿Sabes programar en algún lenguaje? ¿Tienes conocimientos de HTML o CSS y los utilizas en tu blog? O, ¿prefieres contratar a otra persona en vez de hacerlo por tí mismo?

Ciertas plataformas se muestran fáciles de manejar, pero también presentan limitaciones en cuanto a lo que permiten hacer, como puede ser el caso de la plataforma Blogger.
Sobre todo en esos casos, puede "caer de perlas" aprender algo de codificación.
Excelente colaboración.
Siguiendo 👍