Некоторое время этот сайт отвечал только на один вопрос: что написал Денис? Это полезно, но неполно. Большая часть моей работы происходит до появления готовой статьи — в формулировке задачи, выборе архитектурных компромиссов и координации, которая превращает идею в результат команды.
Я перестраиваю сайт в персональный хаб, чтобы он отвечал на более правильную последовательность вопросов: на чём я сосредоточен, что создал, как принимаю решения и как со мной связаться?
Начать с задачи посетителя
Прежняя главная страница работала как вход в блог. Новая сначала объясняет мой инженерный, продуктовый и лидерский фокус, а затем ведёт через избранные проекты, последние статьи, текущие приоритеты и контакты. Такой порядок выбран сознательно. Новому посетителю не нужно собирать картину моей работы по архиву.
У проектов теперь есть собственная контентная модель и страницы кейсов. Каждый может описать проблему, ограничения, мою роль, решения, результаты, выводы, скриншоты и доказательства. Пустые разделы просто не рендерятся. Первый кейс — этот сайт, где отдельно указано, что уже сделано, а что запланировано.
Реализация должна быть тише контента
Astro остаётся подходящим выбором, потому что основа сайта — контент. Он создаёт статический HTML, сохраняет базовый опыт надёжным и позволяет добавлять JavaScript только там, где интерактивность действительно нужна. Поиск и выбор языка требуют поведения; описание проекта — нет.
Контент хранится в Markdown и валидируемых коллекциях. Сайт публикуется на английском, русском и польском, поэтому локализация влияет не только на подписи: маршруты, переключение языка, canonical, hreflang, RSS, sitemap, социальные метаданные, поиск и генерируемый llms.txt должны совпадать.
Относиться к публикации как к продуктовой работе
Я хотел, чтобы визуальное направление напоминало полевой блокнот: сдержанная типографика, видимая сетка и достаточно воздуха для идей. Сдержанность практична и эстетична. Она удерживает внимание на доказательствах и позволяет расширять систему, не придумывая новый дизайн для каждой страницы.
Каждый релиз проходит проверки Astro, TypeScript, линтинг, форматирование, production-сборку и контроль сгенерированного SEO. Такой процесс медленнее редактирования в облачной CMS, зато результат версионируется, проверяется, переносится и редко ломается незаметно.
Чем должен стать этот сайт
Release 1 намеренно небольшой: два убедительных кейса, одна честная статья, усиленная страница «Обо мне» и понятный путь к контакту. Я буду добавлять работу только тогда, когда смогу объяснить свой вклад и публично показать доказательства. Небольшой архив с контекстом лучше большой стены логотипов.
Сайт продолжит меняться, но его задача уже ясна: делать работу понятной, сохранять полученные уроки и создавать естественную точку для начала разговора.
Комментарии