О создании этого сайта (дебютный пост)
Приветствую всех, кто заглянул в мой блог 👋! Это мой первый пост, в нем я хочу поделиться мыслями о создании этого сайта.
Мотивация
Я давно размышлял о том, чтобы создать свой сайт - карьерное портфолио. Это более гибкий формат для подачи материала. А самое главное это его аудитория. Если формировать резюме на сайтах по поиску работы, то вариант с выжимкой в одном документе будет более полезный. HR увидит нужные слова и свяжется для дальнейшего обсуждения. Отдельный сайт больше ориентирован на других разработчиков. Особенно через такую точку входа, как Github.
Помимо портфолио, я подумывал о собственном блоге. Это место, где можно делиться профессиональными и не только мыслями. А публикация своих заметок в массы заставляет больше задумываться, приводить мысли в порядок и в итоге сделать текст более полезным.
Технологический стек
Когда я приступил к проектированию веб-сайта, то стал перед выбором технологического стека. Мое решение пало на Next.js. Раньше у меня не было опыта работы с этим фреймворком, но благодаря умению работать с React, я понимал, что могу ожидать от него.
Больше всего было интересно посмотреть как устроено управление различными слоями рендеринга страниц. А здесь еще и случай подвернулся попробовать это на деле. Для блога я планирую вести посты в формате MDX (более замороченный markdown), которые с помощью SSG (Static Site Generation) будут генерировать нужный HTML для сайта.
В качестве хостинга я планирую сначала использовать Github Pages, для сайта со статикой его вполне достаточно (оно есть, работает и бесплатно 🙂). А дальше посмотрим.
С чем промахнулся
Изначально я создал сайт с костыльной интернационализацией. Если точнее, то все страницы, кроме блога, представлены на английском языке. Однако сейчас я думаю, что это избыточно. Нужно понимать, что у меня нет аудитории, говорящей на английском. В настоящее время я не практикую английский и не ищу работу в зарубежных компаниях. В противном случае, возможно, было бы проще вести сайт полностью на английском языке или поддерживать два разных.
Что дальше?
Визуальная часть первой версии сайта получилась очень простой и минималистичной. В будущем, возможно, я буду экспериментировать и создавать что-то более интересное, или же изменять стек сайта. Так как это также песочница, на которой можно что-то пробовать.