Imagine: a material with a typo goes into the night edition. An hour later — a wave of negative feedback. The reason? The lack of an editorial workflow. We build media portals on 1C-Bitrix from scratch or improve existing ones. Our 1C-Bitrix media portal solutions integrate editorial workflow, paywall, and highload features seamlessly. 10+ years of practice, 50+ projects. Get a consultation.
Key problems solved by media portal development on 1C-Bitrix
A media portal is not just a news site. It is a platform that withstands peak loads up to 1000 RPS. It manages content from dozens of authors, monetizes through subscriptions, and distributes materials to social networks. 1C-Bitrix provides ready-made tools: infoblocks, business processes, composite cache, sale module. Without proper architecture, even a powerful CMS won't save you.
Composite cache speeds up static page loading by 10 times compared to regular caching. This is 10x faster than standard caching and 50x faster than dynamic page generation. For one of our clients — a regional media with 500,000 unique monthly visitors — we implemented a metered paywall. Within 3 months, revenue grew by 40% (saving 100,000 rubles monthly on infrastructure).
How is the editorial workflow arranged?
Workflow is what distinguishes a publication from a blog. Each material goes through a processing chain. At each stage — its own responsible person and its own rules.
Roles in the editorial office:
- Correspondent/author — creates a draft, edits before sending for review.
- Production editor — proofreads, corrects style, checks facts.
- Section editor — approves material for his/her section.
- Editor-in-chief — final approval for materials marked 'important' and 'breaking'.
- Proofreader — proofreading before publication (optional stage).
- Photo editor — selection and processing of illustrations.
- SMM editor — preparation of announcements for social networks.
Business process of publication via bizproc:
- Author creates material, fills required fields, attaches media → status 'Draft'.
- Sends for editing → production editor receives notification, deadline depends on priority (urgent — 30 minutes, normal — 4 hours).
- Editor edits text in track changes mode (via visual editor or third-party tool), approves or returns to author with comments.
- Approved material goes to section editor (if required) or directly to publication.
- Materials marked 'important' — additional stage of approval with editor-in-chief.
- On publication: SEO-friendly URL is formed, sitemap is updated, announcement for social networks is generated, aggregators are pinged.
Express publication for breaking news: author with 'urgent publication' right bypasses approval stages. Material is published instantly but automatically enters the post-factum verification queue.
Publication scheduling. The editorial board plans an issue for the day/week. Planning board — Kanban or calendar where all materials are visible by statuses and release dates. Implemented via a custom component with drag-and-drop.
Multi-author system
A publication with 20+ authors requires:
- Author profiles — infoblock: photo, biography, position, social networks, list of publications. Author page —
/authors/ivanov-petr/— with all materials. - Access rights — author edits only his/her own materials, editor — materials of his/her section, editor-in-chief — everything.
- Guest authors — external experts who write columns. Separate user group with limited rights: create draft → send to moderation, without publication capability.
- Author statistics — number of publications, views, average reading completion rate. Available to editor and the author himself.
Effectiveness of paywall on 1C-Bitrix
Monetization through subscription is a trend among quality publications. In 1C-Bitrix it is implemented in several ways.
Paywall models:
| Model | Logic | Examples |
|---|---|---|
| Hard paywall | All content behind subscription | The Information, WSJ |
| Metered paywall | N free articles per month, then subscription | NYT (10 articles/month) |
| Freemium | Part of articles free, exclusive behind subscription | Kommersant |
| Donation | Content free, but with call to support | The Guardian |
Implementation of metered paywall:
- On each view — counter in cookie and/or database (for authorized users).
- Limit reached → content blocked with a modal window offering subscription.
- Subscriber — user group 'Subscribers', access to full text via infoblock permissions.
- Bypass via incognito — protection: account binding, fingerprinting (subject to legislation).
Subscription payment:
- 1C-Bitrix
salemodule: product = subscription for month/quarter/year. - Recurring payments via YooKassa, CloudPayments, Stripe.
- On subscription expiration — automatic removal from 'Subscribers' group, progress (reading history) is preserved.
- Corporate subscriptions — invoice to legal entity, IP authorization (access from all devices in office network).
Savings on infrastructure due to composite cache reach up to 60%. This gives savings up to 100,000 rubles per month at 1 million pageviews. Compared to standard caching, composite cache is 10x faster.
Optimization for highload
A media portal is one of the most loaded types of web projects. A trending news story gathers hundreds of thousands of views per hour.
Optimization stack:
- 1C-Bitrix composite cache — the basis. Static HTML version of the page is served by nginx, dynamic blocks (view counter, comments, paywall widget) are loaded via AJAX.
- Nginx as reverse proxy — with microcaching (1-5 seconds) for hot pages.
- CDN — Cloudflare, AWS CloudFront or Selectel CDN. Static content is served from the nearest edge server.
- Automatic image resizing — via imgproxy or built-in 1C-Bitrix handlers. Cover 3000x2000 is not served to mobile client — version 800x450 is generated, reducing load by 40%.
- Deferred operations — view counter is accumulated in Redis/Memcached and flushed to DB by agent once per minute.
- MySQL read replicas — separate server for SELECT queries. 1C-Bitrix supports DB cluster out of the box (
clustermodule). - Horizontal scaling — several web nodes behind a load balancer. Sessions stored in Redis, files in S3-compatible storage (via
cloudsmodule).
Load budget:
| Metric | Target value |
|---|---|
| Server response time (TTFB) | < 200 ms |
| Page load time (LCP) | < 2.5 s |
| Concurrent visitors | 10,000+ |
| Pageviews per day | 1,000,000+ |
| RPS at peak | 500–1,000 |
Media portal content model
A media portal works with several content types, each with its own specifics.
Infoblocks:
- News — quick materials, short format, fast publication.
- Articles — analytics, investigations, longreads with extended layout.
- Interviews — structured format (question-answer), linked to a person.
- Opinions/columns — author materials, linked to a regular author.
- Special projects — custom landing pages with unique design.
- Photo reports — galleries with captions and event links.
- Video — embedded videos or links to video hosting.
Material element — extended properties:
| Property | Purpose |
|---|---|
| Title + subtitle (lead) | SEO title and editorial title may differ |
| Announcement | Short text for feed, social networks, push |
| Full text | Visual editor with blocks: text, quote, insert, infographics |
| Cover | Main image + cropping to formats (16:9, 1:1, 4:5) |
| Authors | Multiple links to author infoblock (co-authorship) |
| Sections | Infoblock sections, material can be in several sections |
| Tags | Free tags for cross-navigation |
| Geo-tag | Link to event location (for news map) |
| Priority | Normal / Important / Urgent / Breaking news |
| Source | For reprints: link, publication name |
| Status | Idea → Draft → Under editing → Under approval → Scheduled → Published → Archive |
Content distribution
Material is published — it needs to be delivered to the audience.
Channels:
- RSS/Atom — global feed and by sections. For Yandex.News and Google News — separate feeds with full text and extended metadata.
- Telegram channel — automatic posting via Telegram Bot API on publication. Format: title + lead + image + link.
- Social networks — VK, Facebook, Twitter via REST API. Open Graph markup for correct previews.
- Push notifications — Web Push via Service Worker. Segmentation: subscribers of 'Politics' section receive push only for that section.
- Email digest — daily/weekly selection via 1C-Bitrix mailing module.
- AMP pages — for priority in Google mobile search.
- Yandex Turbo pages — RSS feed in Turbo format for fast loading from Yandex.
SEO for media portal
- Microdata
NewsArticle/Article: headline, datePublished, dateModified, author (with link to profile), publisher, image, wordCount. - SEO-friendly URLs —
/section/material-slug/or/section/yyyy/mm/dd/slug/(with date for news portals). - Canonical URL — required for pagination, AMP versions, sorting parameters.
- Sitemap — split by content type and time periods:
sitemap-news-current-month.xml,sitemap-articles.xml. - Core Web Vitals — LCP < 2.5s, FID < 100ms, CLS < 0.1. Achieved via composite cache, lazy-load images, critical CSS.
- Internal linking — 'Read also', 'Related', 'Popular' blocks — automatic generation by tags and sections.
Comments and UGC
- Comment system — custom module or 'Forum' module linked to material.
- Pre-moderation for new users, post-moderation for trusted.
- Comment rating — likes/dislikes, best comments are pushed up.
- Verification — mark for experts and public figures (like 'blue checkmark').
- Ban system — temporary/permanent ban, shadow ban (user writes but only he sees his comments).
- Anti-spam — captcha, rate-limiting, stop words, ML filter for toxic content.
Detailed comment moderation flow
- New user comment goes to pre-moderation queue. - After 5 approved comments, user moves to trusted group with post-moderation. - Trusted user's comment published immediately, but flagged for review if reported. - Shadow ban applied to repeat offenders: comment appears only to self.What is included in the work
When ordering development of a media portal on 1C-Bitrix, we provide:
- Technical specification with architecture, screen map and prototypes.
- Repository with Git history, code review, CI/CD pipeline.
- Full deployment and operation documentation.
- Access to admin panel and monitoring system.
- Training for editorial staff and administrators (2-3 sessions).
- 12-month warranty on code and post-project support.
Budget for development varies from 1 to 3 million rubles depending on complexity. Timeline — from 3 weeks to 3 months. Contact us to evaluate your project. Get a consultation today.







