Стек, который я использую для ведения этого блога

В этом посте я описываю, как я запускаю свой сайт и свои рабочие процессы.

Платформа сайта

Этот сайт является статическим сайтом, созданным с использованиемХьюго, популярный генератор статических сайтов, созданный с использованием языка программирования Go.

Я хочу, чтобы мой сайт был кактупойнасколько возможно, что означает меньше точек отказа. Статический сайт удовлетворяет этому требованию, а также дает много хороших преимуществ.

Причины, по которым я выбрал Хьюго:

  • генерирует простые HTML-файлы, что ускоряет обработку каждого запроса на стороне сервера.
  • статический сайт более гибкий с точки зрения развертывания и хостинга
  • это действительно быстро, моя локальная перезагрузка происходит мгновенно, и мне не нужно ждать 10 секунд, чтобы перекомпилировать (не каждая платформа может сделать это на моем Macbook Pro 2010 годамой MacBook Air 2018 года быстрее, но я все еще приветствую скорость)
  • Мне нравится идти
  • это просто

Тема

Изначально я использовалТема Ghostwriter, слегка оптимизирован и доработан, чтобы удовлетворить мои потребности. Я так сильно изменил его со временем, что теперь он неузнаваем, но это был отличный способ начать.

Где разместить сайт

я используюNetlify. Здесь я описываюкак я автоматически размещаю свои сообщения и планирую их.

Не пишите исключительно на Medium или на других платформах. Выяснитьпочему вы должны сосредоточиться на своей собственной платформе.

Посты

Я пишу сообщения с помощью Markdown вмедведь- отличное приложение. Markdown - отличный формат, потому что он очень переносимый - я мог бы перейти к любому другому генератору статических сайтов за минуту, если захочу, поскольку при использовании Markdown нет блокировки, но я очень доволен Hugo.

Что мне делать для продвижения постов

Я размещаю их в Твиттере и добавляю в информационный бюллетень по электронной почте, который отправляю каждую неделю. В основном это все. Раньше я публиковал статьи на Hacker News или Reddit, но все время, когда я пытался, в основном ничего не получалось, поэтому я перестал это делать. Я все равно рекомендую сделать это, когда только начинаете.

Сообщения автоматически подбираются Google. Узнай мойСоветы по SEO.

Мой рабочий процесс для публикации статьи

Когда я пишу сообщение в блоге, я устанавливаю дату публикации в будущем.

У меня плохая память, поэтому все записываю. У меня есть список запланированных публикаций в приложении Apple Notes, и я стараюсь держать перед собой более двух недель контента, поэтому я не беспокоюсь о том, что не знаю, что я собираюсь опубликовать или написать. Это ключевой момент: ничто не может помешать ежедневной публикации.

Schedule

Я отправляю весь свой контент в частный репозиторий GitHub, который синхронизируется с Netlify благодаря их интеграции с Git.

Каждый раз, когда я нажимаю на GitHub, Netlify развертывает обновленную копию сайта.

Я просто провожуIFTTTwebhook каждое утро в 08:00 CET, чтобы автоматически запускать новое развертывание на Netlify, которое опубликует дневник в блоге (я датирую каждое сообщение в 7:00, чтобы быть уверенным).

Я могу спать или гулять с собакой в 8 утра, но сообщение опубликовано.

Приятно выкинуть эту часть инфраструктуры из головы. Я просто знаю, что пост будет опубликован.

Он также будет автоматически размещен в Твиттере благодаря другому апплету IFTTT, который связан с моей RSS-лентой.

Tweet new posts

Опубликовать изображения

Я убеждаюсь, что все изображения постов оптимизированы, используяImageOptim, чтобы избежать бесполезного использования полосы пропускания и повышения скорости страницы.

Иногда я использую приложение для создания изображения баннера для сообщения, которое также используется в карточке Twitter.

Я использовал для создания текстового изображения ASCII, используяТААГ.

Иногда я рисую изображения с помощью iPad и Apple Pencil. Я используюПриложение "Эскизы", это великолепно. Я вообще не одарен рисованием, я просто люблю делать что-нибудь смешное. Это мой собственный блог, так что я могу публиковать дрянные работы, если захочу.

2019 update: I rarely make banner images now

2020 update: I автоматизировал генерацию изображений OG для моих постов

Информационный бюллетень

У меня есть один главный информационный бюллетень. Каждую неделю я отправляю электронное письмо со списком сообщений, которые я написал за неделю, а также со всеми новыми ресурсами, которые я создаю.

Раньше я использовал ConvertKit. Это отличный инструмент для начала. Теперь я использую самостоятельное решение под названием Sendy.

Выяснитьпочему вы должны создать список рассылки.

Твиттер

Twitter - отличная платформа для меня. У меня более 9000 подписчиков, что немного, но это немало.

Несмотря на то, что я присоединился к Twitter в 2007 году, я никогда не использовал его эффективно. Я только начал несколько месяцев назад, чтобы наладить какое-либо взаимодействие с людьми там

У меня есть сценарий, который работает наСбойи он запускается 2 раза в день по IFTTT. Я объясняю этоздесь. В основном у меня есть список сообщений на Airtable, которые я публиковал в прошлом, и я хочу использовать его в Twitter.

Печально писать пост, делиться им один раз и никогда больше не публиковать, но делать это вручную это 1) утомительно 2) не то, что я могу делать постоянно 3) мне приходилось отслеживать, какими постами я уже поделился.

Это идеальная работа для машины, которая выкладывает их, пока я сплю, 2 раза в день.

Книги

Я написал 12 бесплатных электронных книг. Я использую GitBook для их написания, оригинальный самостоятельный проект GitBook.доступно здесь, а не то, что вы найдете на gitbook.com.

Что касается сообщений в блоге, я пишу черновики с помощью Bear, и когда думаю, что они готовы, я экспортирую их в папку и создаю индекс. В основном это все. Я сделал шаблон для книг, который использую повторно, и мне это очень нравится.

Вот и все!

Я могу обновить этот пост в будущем, сейчас это все, что я использую и делаю для ведения этого блога.


Дополнительные лабораторные уроки: