Історія цього блогу: чому я вирішив писати, які теми розглядатиму і як цей сайт було створено з нуля.
Я роками створюю речі у вебі. Випускаю продукти, дебажу о другій ночі, переписую той самий флоу автентифікації вже втретє. Але рідко зупинявся, щоб написати про щось із цього.
Тепер це змінюється.
Я помітив певний патерн: щоразу, коли пояснюю щось комусь іншому — чи то концепцію, чи підхід до дебагу, чи архітектурне рішення — я сам починаю розуміти це краще. Писати — це той самий процес, тільки масштабований.
Цей блог — не про гонитву за SEO чи побудову аудиторії. Це публічний блокнот. Місце, де я документую те, що вивчаю, що будую і що ламається по дорозі.
Я писатиму про те, з чим працюю щодня:
Ніяких туторіалів, скопійованих із документації. Якщо я пишу про щось — значить, я реально використовував це у продакшені.
Цей блог працює на стеку, з яким мені щиро подобається працювати:
// Основний стек
const stack = {
framework: "Next.js 16",
language: "TypeScript",
content: "MDX + Velite",
styling: "Tailwind CSS 4",
animation: "Framer Motion",
i18n: "next-intl",
hosting: "VPS with PM2",
};Кожен пост блогу — це MDX-файл, який обробляється під час збірки. Підсвітку синтаксису забезпечує Shiki через rehype-pretty-code. Сайт підтримує англійську та турецьку мови, темну тему за замовчуванням і добре показує результати Core Web Vitals.
Без CMS, без бази даних для контенту, без зайвої складності. Просто файли, git і етап збірки.
У мене вже є кілька постів у черзі — один про структурування проєктів Next.js для масштабування, інший про реальні виклики роботи з ончейн-даними. Вони з'являться, коли будуть готові.
Якщо хочете зв'язатися зі мною — посилання в підвалі сторінки. Я завжди радий поговорити про код, архітектуру чи про те, що ви створюєте.
Поїхали.