13g10n
На главную

Что стоит за этим блогом?

4 минуты

Если в 2022 году вы зададитесь целью создать свой уголок в интернете, то столкнётесь с проблемой выбора. Это тот тип проблем, которые безусловно благо для нас с вами, как для конечных пользователей. Конкуренция и разнообразие подходов так развили область, что для создания простого сайта вам даже компьютер не нужен, уже ни говоря о специфических знаниях.

Итак, я попался в капкан навязчивой мысли создать свой блог. Какие же у меня есть варианты?

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

Начнём с конца, ведь делать блог с нуля на данный момент у меня не было ни желания, ни времени. Более того, я уверен, что однажды вступив в эту авантюру, я бы никогда не закончил и первой заметки. Что уж говорить о каком-то графике материалов!

Далее по списку у нас идут готовые платформы. Здесь всё намного позитивнее и на данный момент это, вероятно, самый удобный и простой способ для любого человека завести свою страницу, который я однозначно рекомендую практически всем.

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

Более того, завязавшись на одной платформе, вы всегда будете ограничены правилами этой платформы, весь ваш контент будет косвенно принадлежать этой платформе (речь не про авторские права, мысль глубже 🤔) и что самое страшное — никто и никогда не гарантирует вам, что доступ к этой платформе не будет заблокирован или прекращён по каким-либо причинам.

Где-то между уходом в полное безумие и использованием готового находится вторая категория — использовать инструменты, чтобы сделать что-то своё. Здесь, безусловно, огромнейшее количество подходов и технологий, останавливаться на которых я не буду.

Одним из достоинств данного метода я выделяю возможность выбора насколько глубоко вы хотите погрузиться в эту кроличью нору. Вам нужен простой вариант проверенный временем? — возьмите WordPress (CMS, хотя может рассматриваться и как готовая платформа). Считаете, что выше этого и хотите максимальной скорости? — выбирайте генератор статических сайтов по душе. Заслезился третий глаз на лбу? — ну так комбинируйте!

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

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

Здесь-то на сцену и выходит Iles, который позволяет делать ультимативную связку Vite + Vue 3 + Tailwind CSS (каждый из списка достоин отдельной статьи с разбором этих шедевров). Просто и со вкусом!

Добавим к этому Git + GitHub Actions + GitHub Pages под кастомным доменом и получим близкий к идеальному all-in-one инструментарий, который при желании или необходимости легко переносится куда угодно (например, на Netlify).

Вместо заключения: 10 лет назад я потрошил сайты на популярном тогда ucoz (о боги, оно живое), лет 7 назад дико кастомизировал WordPress, уже 6 лет как работаю с разнообразными web-фреймворками. Но здесь и сейчас мой блог — набор HTML и CSS файлов, пусть и собранных при помощи удобных инструментов, созданных потрясающими людьми.

Не прощаюсь 💜