Начало блога

Начало блога

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

Через этот блог я хочу поделиться личным опытом и способами решения тех задач, с которыми я сталкиваюсь в процессе разработки своих pet-проектов. Также это место поможет мне сохранять и систематизировать накопленные знания, предотвращая их забвение со временем.

Первый свой пост я напишу про выбор платформы для ведения блога. Далее в статье я разберу все аспекты и особенности, с которыми я столкнулся на этом пути.

Выбор платформы

Для того чтобы сделать выбор, нужно для начала понимать, что я хочу получить от платформы. Мои критерии были довольно просты:

  • платформа должна быть open source – при желании у меня должна быть возможность доработать платформу под свои нужды
  • современный стек технологий – использование современного стека позволяет решить большую часть проблем с производительностью блога для читателя, а также повысить удобство автора
  • простота – мне хотелось найти такую платформу, где я смогу просто писать посты, без тонны лишних функций
  • легковесность – блог должен летать, ну или, хотя бы не грузить кучу мусора при заходе на страницу
  • self-hosted решение – у меня есть сервера, на которых я могу его разместить, поэтому почему я не должен там размещать блог :)

Определив для себя критерии я отправился изучать интернет, чтобы найти свое решение. Приведу здесь несколько рассмотренных платформ:

WordPress

Изначально его даже не рассматривал, но здесь считаю необходимым привести как самое известное CMS.

Плюсы:

  • высокая гибкость с многочисленными темами
  • огромное количество готовых плагинов
  • большое комьюнити и обширная документация

Минусы:

  • дыры в безопасности
  • низкая скорость загрузки страниц из коробки (в среднем 40 попугаев в Google Page Speed)
  • сложное обслуживание

Medium

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

Плюсы:

  • оптимизированное и интуитивно понятное написание с акцентом на создание контента
  • внутренняя аудитория сервиса и потенциальное продвижение через Medium
  • настройка не требуется – можно сразу начать писать посты
  • минимальное обслуживание, позволяющие сосредоточиться на создании контента.

Минусы:

  • частичные контроль за дизайном и брендингом, поскольку Medium предоставляет стандартизированные шаблоны
  • ограниченные возможности монетизации, прежде всего через партнерскую программу
  • использование Medium как платформы – может изменять свои политики и функции в любое время
  • ограниченная гибкость для расширенной настройки и уникальных функций веб-сайта

Резюмируя – Medium имеет как все плюсы так и минусы платформенного решения.

Ghost

Был найден мной случайно, где-то на просторах Reddit, но сразу заинтересовал меня своим набором функций.

Плюсы:

  • чистый и интуитивно понятный интерфейс
  • сфокусирован на простоте, скорости и минимализме
  • современный стек и оптимизации из коробки
  • активно разрабатывается

Минусы:

  • скудный набор встроенных функции
  • требуются базовые технические знания для самостоятельного размещения

Jekyll

Также довольно интересный проект, был разработан еще в 2008 году на Ruby, а используется просто в бесчисленном количестве статических сайтов, ну а все, созданные с помощью GitHub Pages, сайты генерируются именно с помощью него.

Плюсы:

  • статический генератор сайтов, который преобразует файлы Markdown в веб-сайт
  • ограничен только скоростью загрузки файлов
  • безопасен и прост – ведь это просто набор файлов
  • идеально подходит для разработчиков, предпочитающих работать с кодом

Минусы:

  • ограничено с точки зрения кастомных структур и динамических элементов

Write.as

Очень приятная платформа, сосредоточенная на потребностях авторов и читателей.

Плюсы:

  • супер простой дизайн и набор функций – внимание сосредоточено на простоте, конфиденциальности и письме постов
  • платформа предлагает продвинутые возможности анонимности и встроенные функции конфиденциальности
  • можно разместить на своем домене при размещении через платформу

Минусы:

  • ограниченные возможности настройки и возможности кастомизации – не хватает сообщества и плагинов

Принятие решения

Просмотрев большое количество платформ для блога, как self-hosted решения, так и Blog-as-a-Service я остановил свой выбор на Ghost. Он меня привлек своей простотой и легким началом работы. Данная платформа соответствует всем критериям, которые я выдвинул.

Основным конкурентом был Jekyll, но все же, наличие портала для автора и возможность расширения интерактивного функционала в Ghost стало решающим фактором в выборе. Генерировать контент даже с телефона – слишком привлекательная фича из коробки.

Заключение

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

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


Подготовка и написание этой статьи у меня заняло 6 месяцев, надеюсь следующие не заставят себя ждать так долго.

Что дальше?

В планах у меня написать статью в продолжение этой в стиле How-to о том как можно развернуть Ghost на своем сервере, там же сделаю обзор функций.

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

Egor Fadeev

Egor Fadeev

Обычно код пишу и в свободное время изучаю темы, связанные с программированием: от DevOps до умного дома
Russia