О создании этого сайта (дебютный пост)

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

Мотивация

Я давно размышлял о том, чтобы создать свой сайт - карьерное портфолио. Это более гибкий формат для подачи материала. А самое главное это его аудитория. Если формировать резюме на сайтах по поиску работы, то вариант с выжимкой в одном документе будет более полезный. HR увидит нужные слова и свяжется для дальнейшего обсуждения. Отдельный сайт больше ориентирован на других разработчиков. Особенно через такую точку входа, как Github.

Помимо портфолио, я подумывал о собственном блоге. Это место, где можно делиться профессиональными и не только мыслями. А публикация своих заметок в массы заставляет больше задумываться, приводить мысли в порядок и в итоге сделать текст более полезным.

Технологический стек

Когда я приступил к проектированию веб-сайта, то стал перед выбором технологического стека. Мое решение пало на Next.js. Раньше у меня не было опыта работы с этим фреймворком, но благодаря умению работать с React, я понимал, что могу ожидать от него.

Больше всего было интересно посмотреть как устроено управление различными слоями рендеринга страниц. А здесь еще и случай подвернулся попробовать это на деле. Для блога я планирую вести посты в формате MDX (более замороченный markdown), которые с помощью SSG (Static Site Generation) будут генерировать нужный HTML для сайта.

В качестве хостинга я планирую сначала использовать Github Pages, для сайта со статикой его вполне достаточно (оно есть, работает и бесплатно 🙂). А дальше посмотрим.

С чем промахнулся

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

Что дальше?

Визуальная часть первой версии сайта получилась очень простой и минималистичной. В будущем, возможно, я буду экспериментировать и создавать что-то более интересное, или же изменять стек сайта. Так как это также песочница, на которой можно что-то пробовать.