Private editorial music club

Still Stage

Brings themed issues, essays, and record notes together in one digital product.

Current status
Operating
My role
Creator and music editor

Product task

Bring editorial content, member access, and publishing into one product that can evolve without separating content work from operations.

My role

I created the product and its editorial model, lead the music work, and take responsibility for its architecture, releases, and production path.

What works now

The operating product is available at stillstage.com and deployed on Timeweb App Platform.

Available functions

  • Themed issues with an ordered listening sequence, essays, and track notes.
  • Registration, sign-in, member access, a journal, and newsletter subscription.
  • Separate RU/EN routes with direct URLs and paired language alternatives.

Decisions that mattered

These are not technology badges. Each choice closes a concrete product or operating constraint.

  1. A modular Flask monolith as one production unit

    Constraint or risk
    Editorial and server-side access functions need to evolve together, while the product scale does not justify distributed infrastructure.
    Why this choice
    One deployable unit reduces operating coordination, while module boundaries preserve separation of responsibilities inside the application.
  2. PostgreSQL 18 for persistent data outside the application container

    Constraint or risk
    Timeweb App Platform replaces the container during deployment, so its runtime filesystem cannot be treated as persistent storage.
    Why this choice
    Product state stays separate from the replaceable compute layer and does not depend on the container lifecycle.
  3. Explicit /ru/ and /en/ routes with canonical and hreflang links

    Constraint or risk
    Each language needs a direct URL and indexable HTML instead of existing only as client-side interface state.
    Why this choice
    The locale is encoded in the URL, and every public page declares its paired language alternative.

What the facts establish

Demonstrates the ability to bring an owned product into operation and maintain it.

Verify it yourself

Public verification boundary. The RU/EN public surface, issue description, journal, registration, and sign-in paths are open for inspection. The member-only area and internal operating data are not presented as public evidence.