Я сделал себе сайт

Зачем я это сделал и как?

How site works

Решил тут увеличить своё присутствие в этой вашей сети интернет. Заодно собрать в одном месте заметки и проекты, над которыми работал/работаю. А то как-то не по-человечески получается: приходят работодатели, я тут перед ними такой весь красивый, умный всякие фразы умные говорю, денег много прошу, а показать вживую вроде и нечего. А если ещё лажану на каком-нибудь алгосике, так вообще стыдоба, а тут хоть есть проектики разные, сайтики, что-то ещё, проходите посмотрите. Ну и хочется иногда делиться какими-то своими мыслями и решениями по жизни и в работе, мало ли, может чего-то дельного и полезного для окружающего мира будет порождено.

Заодно возникло дикое желание реализовать какой-то продукт с нуля, то что он будет прост и работать лишь на одного меня, не такая большая проблема. А ещё этот проект кажется мне потенциальным полигоном для тестирования разных идей: сюда можно и поиск прикрутить и какую-то базу данных придумать. И даже автоматизаций различных навернуть (а автоматизации я страсть как люблю). Пока не придумал каких, но, может, придумаю в не таком уж далёком будущем.

Техническая реализация

Вся текущая реализация представляет собой просто малюсенький http-сервер, написанный на starlette, который загружает markdown-файлы при запуске и рендерит их по определённым правилам. Когда-нибудь я выложу код на гитхаб, но не сегодня (утрите горькие слёзы, ценности этот код содержит немного). Почему именно так? Здесь у меня довольно простая мотивация: markdown предоставляет все инструменты готовой cms: море удобных редакторов с подсветкой синтаксиса и wysiwyg, т.к. это текст, то легко хранить его в гите, получив таким образом контроль версий и резервное копирование. А ещё это просто, мало что может сломаться.

В общем, это только начало пути и очень интересно, каким долгим он будет (может пару шагов, а может и тысяча миль).