Частный редакционный музыкальный клуб

Still Stage

Объединяет тематические выпуски, эссе и заметки о записях в одном цифровом продукте.

Текущий статус
Работает
Моя роль
Создатель и музыкальный редактор

Задача продукта

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

Моя роль

Я создал продукт и его редакционную модель, веду музыкальную часть и отвечаю за архитектуру, выпуск изменений и production-контур.

Что работает сейчас

Работающий продукт размещён на stillstage.com и развёрнут в Timeweb App Platform.

Доступные функции

  • Тематические выпуски с последовательностью произведений, эссе и заметками к трекам.
  • Регистрация, вход и доступ участника, а также журнал и подписка на рассылку.
  • Отдельные RU/EN-маршруты с прямыми адресами и связанными языковыми версиями.

Решения, которые имели значение

Это не список технологий. Каждый выбор закрывает конкретное продуктовое или эксплуатационное ограничение.

  1. Модульный Flask-монолит как одна production-единица

    Ограничение или риск
    Редакторские и серверные функции доступа должны развиваться вместе, но масштаб продукта не оправдывает распределённую инфраструктуру.
    Почему выбран этот путь
    Один deployable-контур уменьшает число эксплуатационных точек, а модульные границы сохраняют разделение ответственности внутри приложения.
  2. PostgreSQL 18 для постоянных данных вне контейнера приложения

    Ограничение или риск
    Timeweb App Platform заменяет контейнер при развёртывании, поэтому runtime filesystem нельзя считать постоянным хранилищем.
    Почему выбран этот путь
    Состояние продукта хранится отдельно от сменяемой вычислительной среды и не зависит от жизненного цикла контейнера.
  3. Явные маршруты /ru/ и /en/ с canonical и hreflang

    Ограничение или риск
    Языковая версия должна иметь прямую ссылку и индексируемый HTML, а не существовать только как состояние клиентского интерфейса.
    Почему выбран этот путь
    Локаль закреплена в URL, а каждая публичная страница указывает связанную альтернативу другого языка.

Что подтверждают факты

Показывает способность довести собственный продукт до эксплуатации и поддерживать его.

Проверить самому

Граница публичной проверки. Публично доступны RU/EN-витрина, описание выпуска, журнал и точки регистрации и входа. Закрытая зона участника и внутренние эксплуатационные данные не выдаются за публичное доказательство.