La pila que uso para ejecutar este blog

En esta publicación, describo cómo ejecuto mi sitio y mis flujos de trabajo.

La plataforma del sitio

Este sitio es un sitio estático creado conHugo, el popular generador de sitios estáticos creado con el lenguaje de programación Go.

Quiero que mi sitio sea tantontacomo sea posible, lo que significa menos puntos de falla. Un sitio estático satisface este requisito y también ofrece muchas ventajas interesantes.

Las razones por las que elegí a Hugo son:

  • genera archivos HTML sin formato, que lo hacen más rápido que tener que procesar cada solicitud del lado del servidor
  • un sitio estático es más flexible en términos de implementación y alojamiento
  • es muy rápido, mi recarga en vivo local es instantánea y no tengo que esperar 10 segundos para volver a compilar (no todas las plataformas pueden hacer esto en mi Macbook Pro 2010mi MacBook Air 2018 es más rápida, pero aún así agradezco la velocidad)
  • Me gusta ir
  • es simple

El tema

Originalmente usé elTema de Ghostwriter, ligeramente optimizado y ajustado para satisfacer mis necesidades. Lo cambié tanto con el tiempo que ahora es irreconocible, pero fue una excelente manera de comenzar.

¿Dónde hospedo el sitio?

yo sueloNetlify. Aqui describocómo implemento automáticamente mis publicaciones y las programo.

No escriba exclusivamente en Medium o en otras plataformas. Descubrirpor qué debería centrarse en su propia plataforma.

Los puestos

Escribo las publicaciones usando Markdown enSoportar- aplicación impresionante. Markdown es un gran formato porque es muy portátil: podría pasar a cualquier otro generador de sitios estáticos en un minuto si quisiera, ya que al usar Markdown no hay bloqueo, pero estoy muy contento con Hugo.

¿Qué hago para promocionar las publicaciones?

Los publico en Twitter y los agrego al boletín de correo electrónico que envío todas las semanas. Eso es básicamente todo. Solía publicar artículos en Hacker News o Reddit, pero la mayoría de las veces que lo intenté no hizo nada, así que dejé de hacerlo. Aún así, recomendaría hacerlo al comenzar.

Google recoge automáticamente las publicaciones. Averigua miConsejos de SEO.

Mi flujo de trabajo para publicar un artículo

Cuando escribo una publicación de blog, establezco la fecha de publicación en el futuro.

Tengo mala memoria, así que lo anoto todo. Tengo una lista de publicaciones programadas en la aplicación Apple Notes y trato de tener más de dos semanas de contenido frente a mí, para no tener ansiedad por no saber qué voy a publicar o escribir. Esto es clave: no hay nada que pueda obstaculizar la publicación diaria.

Schedule

Envío todo mi contenido a un repositorio privado de GitHub, que se sincroniza con Netlify gracias a su integración con Git.

Cada vez que envío a GitHub, Netlify implementa una copia actualizada del sitio.

Yo solo ejecuto unIFTTTwebhook todas las mañanas a las 08:00 CET para activar automáticamente una nueva implementación en Netlify, que publicará la publicación del blog del día (salgo con cada publicación a las 7:00 a.m., solo para estar seguro).

Puede que esté durmiendo o paseando al perro a las 8 a.m., pero la publicación está publicada.

Es bueno tener esta parte de la infraestructura fuera de mi mente. Solo sé que se va a publicar una publicación.

También se publicará en Twitter automáticamente, gracias a otro subprograma IFTTT que está vinculado a mi fuente RSS.

Tweet new posts

Publicar imágenes

Me aseguro de que todas las imágenes de las publicaciones estén optimizadas usandoImageOptim, para evitar un uso inútil de ancho de banda y una velocidad de página más rápida.

A veces utilizo una aplicación para generar una imagen de banner para la publicación, que también se usa en la tarjeta de Twitter.

Solía crear una imagen de texto ASCII, usandoTAAG.

A veces dibujo imágenes con el iPad y un Apple Pencil. Yo uso laAplicación de bocetos, es genial. No tengo el don de dibujar, solo me gusta hacer algo divertido. Es mi propio blog, así que puedo publicar obras de arte horribles si quiero.

2019 update: I rarely make banner images now

2020 update: I automatizó la generación de imágenes OG para mis publicaciones

El boletín

Tengo un boletín principal. Envío un correo electrónico todas las semanas, con la lista de las publicaciones que escribí durante la semana, además de cualquier recurso nuevo que cree.

Usé ConvertKit en el pasado. Es una gran herramienta para empezar. Ahora uso una solución autohospedada llamada Sendy.

Descubrirpor qué debería crear una lista de correo electrónico.

Gorjeo

Twitter es una gran plataforma para mí. Tengo más de 9000 seguidores, lo cual no es mucho, pero no es un número pequeño.

Aunque me uní a Twitter en 2007, nunca lo usé de manera efectiva. Solo comencé hace unos meses para tener algún tipo de interacción con la gente 🙃

Tengo un script que se ejecuta enFallay se activa 2 veces al día por IFTTT. Te lo explicoaquí. Básicamente, tengo una lista de publicaciones en Airtable que publiqué en el pasado y quiero reutilizar en Twitter.

Es triste escribir una publicación, compartirla una vez y no volver a publicarla nunca, pero hacerlo manualmente es 1) tedioso 2) no es algo que pueda hacer de manera constante 3) tuve que hacer un seguimiento de las publicaciones que ya compartí.

Es un trabajo perfecto para una máquina, que los publica mientras duermo, 2 veces al día.

Libros

Escribí 12 libros electrónicos gratuitos. Utilizo GitBook para escribirlos, el proyecto original de GitBook autohospedadodisponible aquí, no lo que encuentras en gitbook.com.

En cuanto a las publicaciones de mi blog, escribo los borradores usando Bear y cuando creo que están listos los exporto a una carpeta y creo un índice. Eso es básicamente todo. Hice una plantilla para los libros que reutilizo y estoy muy feliz por ello.

¡Eso es!

Podría actualizar esta publicación en el futuro, ahora mismo esto es todo lo que uso y hago para ejecutar este blog.


Más tutoriales de laboratorio: