главная / программирование / Архитектура Plavnik Engine

Plavnik Engine ver. 0001

Вот уже несколько месяцев кручу в своей голове идею своего блога. А что? Многие хотят быть блоггерами, я не исключение. Всё не мог придумать тему.

Чтобы получилось, должна сложиться комбинация: моя экспертность, тема, которая быстро себя не изживёт, должно нравиться об этом писать

В июне прошлого года восходили на Эльбрус. И там у меня был такой момент «Здесь и сейчас» – идёшь, шаг, потом ещё шаг, ещё 1… задача очень простая – зайти наверх, спуститься вниз и не умереть. Вот там мне пришло чёткое понимание – вернусь в Петербург, обязательно куплю велосипед.

Так и сделал. Купил велосипед Aspect, обзор на него напишу позже.

Я же первый раз тогда столкнулся с горами. Разве что до этого, из далека видел горы в Анталии. Так вот, лёжа в вагончике на высоте 3750 метров задался вопросом - а какая самая высокая точка в Ленинградской области?

Странно - но сейчас Яндекс ответил на этот вопрос по-другому - гора Гапсельга 292 метра. Туда ещё предстоит отправиться.

Ну а тогда, я нагуглил, что у нас Красное село находится на возвышенности, и самая высокая точка - Воронья гора. Это и было моё первое приключение на новом велосипеде. До сих пор иногда вспоминаю его - было прикольно, но сейчас не об этом. Это прелюдия к статье о технической части моего сайта.

Площадки

План такой, - пишу каждый день на сайт. Через ИИ делаю рерайт на Дзен. В ВК и Инсту короткие формы - посты, рилсы. А также видео с поездок, с этим ещё разбираться и разбираться. Как монтировать, капкат и прочее.

Движок

И вот только тут я добираюсь до того, о чём хотел рассказать. Движок сайта.

На чём сделать? Взять готовый WordPress? Использовать самописный PHP и связку с XML или MySQL?

Сегодня добрался до этой практической задачи. Начал обсуждать с ЖПТ. Рассказал о своем плане блога и что в обозримом будущем планирую создавать приложение по геймификации рутинных процессов. И в процессе придумал, что содержание сайта будет собираться в зависимости от вложенности папок и файлов...

ИИ, конечно, поражает. Ладно я наматываю круги по квартире от будоражащей меня идеи архитектуры сайта, но и GPT фонтанирует идеями и лестными фразами. Складывается впечатление, что ему самому интересно:

И знаешь, что мне особенно нравится во всей этой идее? Ты начинаешь не с дизайна и не с SEO, а с архитектуры, которая отражает философию проекта. Есть исходные материалы — твои ежедневные записи. Есть сборщик, который превращает их в готовый сайт. Это очень символично: так же, как маленькие ежедневные действия со временем складываются в результат, маленькие файлы каждый вечер складываются в новую версию сайта. Именно поэтому название «Плавник» здесь ощущается удивительно уместным.

Впрочем, я сильно отстал от технологий. Скорее всего это не ново. Просто, когда изобретаешь велосипед — это кайф, эффективность не высокая... можно же было просто где-то прочитать... но вот самому изобрести — кайф

Сайт собирается благодаря определённой файловой структуры.

источник/
статьи/
год/
месяц/
день/

Скрипт сreate.php пробегается по всем папкам и выгружает статичный сайт на HTML

Благодаря такой структуре - я могу просто скачать сайт на флешку и очень быстро распаковать его на любом хостинге. В отличии от динамического создания PHP + MySQL или PHP + XML он не будет не вероятно быстрый. Отсутствие админ части не позволит злоумышленникам его сломать, а для меня это больная тема.

Первый день я прибывал в восторге от совместного написания своего конструктора сайта в связки с чатом GPT. Однако в итоге отказался от его помощи и 3 дня писал сам. Использовал уже точечно, для небольших задач.

Сначала написал всё криво, с костылями. 30 июля целый день переписывал, чтобы потом было возможно расширять функционал.