3 горизонтальные линии, бургер
3 горизонтальные линии, бургер

3 горизонтальные линии, бургер
Удалить все
ЗАГРУЗКА ...

Всё о сайте: на чём работает, какие ассеты использует, как используется

В полной мере описывается то, как и на чём работает данный кусок технологий, что использует в своём визуале и как его использую я и мои посетители

Небольшое вступление. Тип сайта и его тематика


Возраст:
2
года
Этот сайт является обычным блогом со встроенными инструментами, владельца этого сайта. Данный сайт был создан в исключительно развлекательно-позновательном ключе. Он не несёт какой-либо специальной цели или миссии в пространстве интернета. Разве только общения и раскрытия интересных автору тем, которые, конечно же, могут и будут меняться со временем.
Темы, которые рассматриваются и изучаются на сайте:

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


Django:
5.2.7

Python:
3.11.3
Сайт написан и работает на фреймворке Django. Фронтенд фреймворки не используются, и я вряд ли перейду на один из них, так как Django предоставляет полный набор инструментов для создания современных веб-приложений, включая мощный ORM, удобную административную панель и встроенную систему шаблонов, что облегчает разработку и поддержку. Такой подход упрощает архитектуру проекта, снижает зависимость от сторонних технологий и обеспечивает хорошую SEO-оптимизацию за счёт серверного рендеринга страниц. Кроме того, отказ от фронтенд-фреймворков позволяет сохранить код более легким и понятным, что важно для быстрого внесения изменений и поддержки в долгосрочной перспективе.
В дополнение к Django/Python ещё используются такие надстройки(JS-библиотеки, Node-пакеты) над стандартными JS, CSS и HTML как:
NPM используется для компиляции и минификации кода на JS и CSS, только в процессе разработки и тестирования, на боевом сервере NPM не устанавливается.
На этом сайте есть так называемые "внутренние инструменты" они устанавливаются и работают как отдельные Django-приложения со своими стилями, шаблонами, статикой и моделями. Ну и конечно же с индивидуальными настройками NPM.
А вот полная структура моего сайта по приложениям
  • Apps -> Директория где хранятся все внутренние приложения сайта
  • PostEditor -> Внутренний инструмент для редактирования и экспорта html-шаблонов, для дальнейшего использования при создании постов
  • ImageThief -> Внутренний инструмент для парсинга изображений с других сайтов
  • LinkThief -> Внутренний инструмент для парсинга ссылок с других сайтов
  • TextThief -> Внутренний инструмент для парсинга текста с других сайтов
  • RSSAggregator -> Внутренний инструмент для чтения RSS-фидов
  • ShaderToy -> Внутренний инструмент для создания и редактирования шейдеров, на языке GLSL
  • Auth -> Регистрация и аутентификация новых пользователей
  • Breadcrumbs -> Приложение интегрирующее хлебные крошки на сайт
  • Engagement -> Приложение, которое добавляет интеракции с пользователем (Комментарии, лайки, кнопка поделиться, форма обратной связи, закладки ...)
  • Main(Тесты) -> Сердце сайта, утилиты, главные старницы, общие скрипты и стили, всё здесь.
  • Post(Тесты) -> Управляет контентом, их отображение, разделение, сортировка, перелинковка
  • PagiScroll(Тесты) -> Отображение постов на сайте, комбинации таких веб интерфейс паттернов как: Пагинатор и Бесконечный фид

Чужие асеты


Мой сайт использует чужие асеты и ресурсы. Дальше будет идти список из чужих ассетов, которые так или иначе используются на сайте:
Если я забыл кого-то указать (конкретно), свяжитесь со мной, я обязательно исправлю.

Политика обработки куки


Все куки могут быть поделены на необходимые, без которых работа сайта невозможна, и на опциональные, которые не влияют на работу этого сайта.
Вот все необходимые куки, которые использует мой сайт:
  • Аутентификационные - позволяют зарегистрировать пользователя и опознать его при очередном вхождении в с-му
  • Сессионные куки - Так, например, RSSReader знает, кому и что отдавать
  • Куки безопастности - CSRF токен относится к нему
А вот все опциональные куки, которые использует мой сайт:
  • Куки аналитики (Яндекс Метрика, Google Analitycs)
Продолжая использовать мой сайт, Вы соглашаетесь на обработку файлов куки, которые были перечислены выше.

Политика монетизации


На моём сайте присутствует реклама, используется рекламная сеть Яндекс, пока в качестве эксперимента. Все рекламные блоки отмечены вот такой вот иконкой с лева.
Так же на моём сайте располагаются партнёрские программы, от тех рекламодателей инструменты и сервисы которых я сам использую или опробовал, и хочу порекомендовать. Все партнёрские материалы отмечены вот такой вот иконкой с лева.
Я бы хотел сделать ставку на так называемую freeminimum модель монетизации. Где платят за пользование, в той или иной форме, программным обеспечением. Более подробно о способах монетизации сайтов в общем, и моих сайтов в частности.