465 - Hacer tu propio podcast a lo fácil
Existen multitud de plataformas y soluciones para poner hacer tu propio #podcast sin embargo, te propongo una solución, sencilla, cómoda y práctica
Antes de nada y por aclarar, y para que no pienses lo que no es, indicarte, que ni soy un gurú del podcasting, ni quiero dar una clase magistral sobre como producir un podcast. Tampoco es mi objetivo darte consejos de edición de Podcast, eso lo ha hecho fantásticamente Juan Febles. El objetivo de este episodio del podcast, y eso si que te lo puedo contar, es explicarte como puedes hacer tu propio podcast de forma sencilla.
Hacer tu propio podcast a lo fácil
Una vista atrás
Lanzarme al mundo del podcast me constó muchos meses de dar vueltas. Sin lugar a dudas, sin la ayuda de Angel, Atareao con Linux, nunca hubera visto la luz.
Ángel, no solo me animó a lanzarme al podcasting, sino que además me orientó sobre la plataforma que debía utilizar, en concreto, Anchor. Sin esta ayuda, como te digo, probablmente, nunca me hubiera iniciado.
Sin embargo, Anchor tiene la ventaja de que es tremendamente sencillo producir un podcast, pero sin embargo, el inconveniente de que los podcast quedan atados a su plataforma.
¿Que me ha aportado el podcasting?
Te puedo asegurar que hacer un podcast me ha aportado muchas cosas, tanto a nivel personal como profesional. Por ejemplo,
- Compartir conocimiento y experiencia: Si tienes experiencia en un tema en particular o eres un experto en algo, hacer un podcast te permite compartir tus conocimientos con otras personas. En mi caso concreto, me ha servido, y me sirve, para divulgar sobre Linux y Open Source. En concreto, y como sabes, en el podcast, comparto mis conocimientos y experiencias en el mundo de Linux y el Open Source .En cada episodio, abordo diferentes temas relacionados con Linux, desde consejos y trucos para mejorar el rendimiento del sistema hasta la instalación de programas y herramientas útiles. También invita a otros usuarios y desarrolladores de software para compartir sus conocimientos y experiencias con la comunidad.
- Ampliar mi audiencia y alcance: Un podcast puede ser escuchado por personas de todo el mundo y puede me ha ayudado a llegar a nuevas audiencias que de otra manera no habría podido alcanzar.
- Me ha permitido desarrollar mis habilidades de comunicación: Hacer un podcast me ayuda a mejorar mis habilidades de comunicación, tanto en términos de hablar en público como en la producción y edición de contenido.
- Construir una comunidad en línea: hacer un podcast me ha ayudado a conectar con otras personas que comparten mis intereses y construir una comunidad en línea alrededor del mundo de Linux y del Open Source.
Como surgió este proyecto
Aproximadamente, en verano de 2022, hablando con Alberto el productor, realizador y todo, de los podcast Papá Friki y Charlando con, comentó que tenía un problema con las fecha y hora en la que se publicaba el podcast.
Como ya te puedes imaginar, me ofrecí a echarle una mano, para ver si se podía arreglar ese problema.
Una vez conocido como publicaba el podcast, y cuando me contó lo tedioso que le resultaba el proceso que iba desde que finalizaba el podcast, hasta que este veía la luz, pensé que se le podía dar una vuelta, y dicho y hecho.
Sobre Jekyill
En concreto, Alberto estaba, y sigue usando GitLab, para su sitio web, donde estaba alojado tanto la página, el contenido como el feed. Para ello, utilizab el generador Jekyll.
Por otro lado los audios están alojados en Archive.org. Es decir, que por un lado, el sitio está en GitLab, y los audios en Archive.
Si no conoces Jekyll, indicarte que es un generador de sitios estáticos muy popular y de código abierto, escrito en el lenguaje de programación Ruby. Jekyll permite crear sitios web estáticos usando plantillas y archivos Markdown o HTML. En lugar de generar contenido dinámico al vuelo como lo hace un CMS (sistema de gestión de contenidos), los sitios web generados por Jekyll son estáticos y pre-generados, lo que los hace más rápidos, seguros y fáciles de alojar en servidores web.
Jekyll es una herramienta muy útil para desarrolladores web y bloggers que desean crear sitios web rápidos y seguros sin tener que preocuparse por la configuración y la seguridad de un CMS. También es compatible con GitHub Pages, lo que lo hace muy conveniente para alojar sitios web de código abierto y documentación de proyectos.
Jekyll es altamente personalizable y extensible, y hay una gran cantidad de plantillas y complementos disponibles para utilizar en tus proyectos. Además, es fácil de aprender y usar para cualquier persona que tenga conocimientos básicos de HTML y CSS.
Para general el feed del podcat, se utiliza un plugin de Jekyll, que resuelve la gestión de los audios, etc.
Sobre el flujo de trabajo.
Aunque el próximo jueves, Alberto, contará con detalle sobre su flujo de trabajo, indicarte, de forma sucinta como era,
- sube el audio a Archive.org. Allí tiene que poner el título, la descripción del podcast, las etiquetas o tags.
- el siguiente paso, consistía en crear una entrada en GitLab, en formato markdown, con exactamente lo mismo, el título, la descripción del podcast, etc
- posteriormente se lanzaba el proceso de GitLab que generaba el sitio estático y el feed.
Para hacer esto, se utilizan los procesos de CI/CD que lanzan un contendor Docker, que es el que se encarga de generar el sitio estático
Aprovechando esta característica de GitLab, ¿porque no simplificar el proceso? Dado que todo el contenido ya lo pones en el propio Archive.org, porque no dejarlo allí. Y eso es precisamente lo que hicimos.
Aquí hicimos una aplicación en Rust, que posteriormente metimos en una imagen Docker, que es lo que lanza el proceso de GitLab de forma automática todos los días a la hora que le hayas programado. Además no te tienes que preocupar de absolutamente nada. Simplemente tu le programas que se se ejecute todos los días a las 8:00, y el todos los días mirará si has subido contenido nuevo a Archive.org.
En el caso de que hayas subido contenido nuevo, a partir, de la información de Archive.org, creará una nueva entrada en tu sitio web, y generará un nuevo feed. Así de sencillo y así de fácil.
Por resumir
Así como ves, el proceso es muy sencillo. Actualmente yo lo veo igual que el proceso que hago en Anchor para subir mis podcast. Sin embargo, desde mi punto de vista, tal y como está montado ahora, con la combinación de GitLab y Archive.org, es mejor, dado que el tiene todo el control.
Así ahora, solo hay que preocuparse de subir el audio a Archive.org y llegada la hora se publicará de forma automática.
El próximo jueves
El próximo episodio del podcast, el jueves, vendrá a contarte Alberto como lo hace, y si realmente, le ha resultado esa mejora que yo te digo. Que no sea yo, el que te diga las bondades del proceso, que sea él, que lo utiliza una vez a la semana, el que te lo diga de viva voz.
Espero que te haya gustado este nuevo episodio del podcast. Si puedes, te agradecería una valoración en iVoox y/o en Apple Podcast.
Buena idea, ademas de todo lo dicho, lo bueno es que no se pierde el trabajo realizado, esto es que todo lo que escribas en tu blog se quedara para siempre en el repositorio, y no pase el penoso tramite de perder las cosas interesantes que hayas podido escribir, como en el caso de Linuxito que tenia mucho información sobre administración en linux y se ha perdido años de artículos buenos.