Как запустить свой блог за 9 месяцев

История о блоге, который я делал 9 месяцев, но разработка заняла всего несколько дней.

Чуть меньше года назад мною были прочитаны 2 шикарные книги Остина Клеона: «Кради как художник» и «Покажи свою работу». Где-то там начали зарождаться мысли о создании своего «пространства». Во второй книге в лоб об этом и говорилось. Нужно место, где ты сможешь показывать процесс своей работы и развития. Это должен быть именно свой сайт, а не какая-то популярная площадка по причине того, что здесь тебя никто не ограничивает. Ты здесь бог.

Шло время и я начал подбирать в своей голове дизайн. При этом, следуя первой книге, я искал где бы чего «украсть». На тот момент я занимался разработкой сайтов, но строго на Wordpress. Это была не моя прихоть, а какой-то сложившейся нормы и низкого порога вхождения для маленьких веб-студий. В одной из таких студий я и работал. Сам я быстро начал отказываться от стандартных CMS в пользу чего-то более экзотического. К проблеме с дизайном своего блога добавилась еще и проблема с выбором самой технологии.

Первые версии дизайна я сделал достаточно недолго, но я постоянно что-то придумывал и доделывал. Иногда полностью удалял какую-то часть. Так быстро придуманный дизайн разрабатывался очень долго. На этот момент я уже начал активно изучать технологию JAMstack, позволяющая делать максимально быстрые сайты, на чем я и помешан. Была выбрана по объективным причинам NetlifyCMS на их же хостинге Netlify. В качестве генератора статических страниц сайта был выбран hugo написанный на языке Go. Я уже почти завершил проект, казалось, что завтра я уже напишу свой первый пост и его уже смогут увидеть мои коллеги. Показалось. Ip-адреса Netlify были заблокированы РКН еще со времен начала борьбы с telegram. Так мой сайт был доступен не со всех провайдеров, а этого быть не должно.

Как уже можно понять, я немного поискал способы хостить уже сгенерированный сайт на своем хостинге, но адекватных способов не находил в силу отсутствия опыта и некоторыми ограничениями Netlify и Netlify CMS. Так мой блог стал уходить на второй план.

Тот период, когда я загорелся своим блогом, был переломным в плане самореализации и моей прокачки. Я начинал поглощать книги одна за другой. Я заболел книгами. Но заставить себя сделать блог хотя бы на wordpress не мог. У меня мания того, что это прямо нее может быть у меня. Я полностью не воспринимаю такие вещи всерьез. Зато я мог заставить себя вставать в 6 утра всю зиму и прокачивать небольшими темпами слепую печать. Кстати, этот пост я печатаю совершенно не глядя на клавиатуру.

Вот прошло еще какое-то время и я начал возобновлять свои попытки сделать свой блог. Я начал делать совершенно другой дизайн и уже рисовал его в Figma. Это было сделано за один день. На верстку с помощью nuxt.js ушло еще день. В качестве cms был выбран Strapi. На самом деле это не самый лучший вариант для блога. Это был не просто блог, а полноценное портфолио. Там были и работы, и опыт, и книги, и сам блог. Казалось это было круто, но во мне опять что-то сломалось и...

Спустя еще какое-то время, но уже не такое большое, как в прошлый раз, я подумал о своем блоге вновь. Я опять начал рисовать дизайн, но в голове уже был некоторый опыт. Я подумал о том, что этот блог должен быть с минимальным функционалом. Должен быть настоящий MVP. Только посты в блог без категорий и изображений. Должен быть логотип и контент. Это единственный способ сделать это.

В этот момент я начал очень сильно копать в сторону Netlify CMS и как сделать так, чтобы такой сайт работал на моем хостинге и автоматически собирался. Это была длинная дорога, но на нее я потратил всего несколько дней. Может быть это заняло неделю. В итоге я получил этот блог в очень интересном стеке: Netlify + Netlify CMS — Gitlab + Gitlab CI — AWS S3 + Cloudfront. Скажу, что информации по настройке подобного стека найти очень сложно. Если быть точнее, то я собрал для себя гайд из десятка статей. В каждой мог подойти только один пункт из десятка.

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

✱ ✱ ✱

Собеседование #1 в крупной веб-студии

В этой компании многомиллионные заказы от федеральных сетей.

Моя «магия утра»

Как было и что есть

Не открывается страница подписок App Store на MacOS

Почему я не могу увидеть только страницу подписок?

Зачем нужен MacBook

Кратко: если ты не знаешь, для чего он тебе нужен — тебе он не нужен.

Перезапустил блог через пару месяц после его запуска

Чтобы продолжить движение вперед, мне пришлось вернуться обратно