Начало блога
![Начало блога](/content/images/size/w960/2023/12/fadeev_page_prepared_waifu.webp)
Сейчас ведение блога стало отличным средством самовыражения, обмена знаниями и получения дохода. Независимо от мотивации запуск своего блога может стать отличным опытом.
Через этот блог я хочу поделиться личным опытом и способами решения тех задач, с которыми я сталкиваюсь в процессе разработки своих 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 на своем сервере, там же сделаю обзор функций.
В основном буду писать сюда о различных интересных мне вещах, открытиях и тому подобное.