Developing a media website on 1C-Bitrix is one of the most demanding areas in web development. Our company has over 10 years of Bitrix expertise and more than 50 completed media projects, delivering robust solutions. Thousands of daily publications, millions of page views during peak hours, dozens of editors working simultaneously. In one project, we encountered a situation: during the morning news feed launch, the server crashed due to unoptimized infoblock queries, and editors waited 30 seconds to save an article. The audit revealed that caching was not configured, and database queries were unindexed. To avoid this, a solid architecture from the start is essential. We offer a proven solution: proper data structure, composite cache configuration, and CDN integration.
Our expertise in media website development on 1C-Bitrix for news portals ensures optimal composite cache configuration. Typical development cost for a high-load news portal ranges from $20,000 to $50,000 depending on features. With over 10 years of Bitrix expertise and more than 50 completed media projects, we have developed solution patterns for high-traffic news portals. Composite cache, CDN, tagged caching, and a properly configured editorial workflow are the basics without which a media site cannot survive. Our certified engineers know how to extract maximum performance from the platform. Infrastructure optimization can reduce server costs by up to 40% (from $2000 to $1200 per month on average), and proper caching can lower load times to 10 ms—a 95% improvement over typical 200 ms.
Composite cache delivers static content directly via nginx without loading PHP. This is a key performance element for media sites. AMP pages load 4x faster than standard mobile pages, significantly improving user engagement and SEO.
Why Bitrix for News Portals
The platform handles high load effectively when configured correctly. The composite cache serves static content bypassing PHP, CDN offloads the server, and tagged cache is automatically cleared when a new post is published. It supports REST API for integration with external services and business processes for content versioning. In comparison, a generic PHP site may serve pages in 200-500 ms, while Bitrix with composite cache achieves 10-30 ms — up to 20x faster.
How We Design Content Architecture
The foundation is infoblocks with a well-thought-out structure.
The main infoblock "Publications" contains all materials: news, articles, interviews, reports. The material type is a dictionary property, not a separate infoblock, so the common content stream can be displayed on the main page without merging multiple sources.
Categories are infoblock sections (politics, economy, society, sports, culture, technology). Nesting is single-level — deep trees complicate navigation and dilute SEO.
Tags are a multiple property linked to a Highload block of tags. This normalizes tags (avoids duplicates), stores SEO descriptions, and tracks popularity.
Special projects have a separate infoblock with a link to publications via the "Related materials" property. Authors are a Highload block with fields: name, photo, position, bio, social media links.
How to Set Up an Editorial Workflow
In a newsroom, 3–5 people work on a single piece: correspondent, editor, managing editor, proofreader, photo editor. The workflow is built on infoblock statuses and user group permissions.
Statuses: draft, under editing, under proofreading, ready for publication, published, unpublished. Access rights are configured for groups: correspondents (create, change to "Under editing"), section editors (edit all in their section), managing editors (publish), editor-in-chief (full access).
Notifications via the OnAfterIBlockElementUpdate event handler — email or Telegram bot. Versioning is enabled through infoblock business processes. This guarantees transparency of every change.
RSS, AMP, Turbo Pages
RSS — the rss.out component with a configurable number of items (50–100 latest), separate feeds for each category.
Yandex Turbo pages are generated via a dedicated RSS channel with XSLT transformation and turbo:content. AMP (Accelerated Mobile Pages) — via an alternative site template under the /amp/ prefix. The AMP template uses amp-img, amp-video, amp-carousel, and forms via amp-form.
Advertising Blocks
The Bitrix advertising module works for simple rotation, but for a large media site we integrate Google Ad Manager via the gpt.js tag. Containers are placed with lazy-loading — this improves Core Web Vitals. Native advertising is a separate infoblock section labeled "Partner Material" in compliance with advertising regulations.
Performance Under High Load
A news portal with millions of page views per day requires a different infrastructure. Composite cache delivers static content directly via nginx — response time drops to 10–30 ms. Configuration: enable it in the admin panel, exclude pages with POST forms and personalization.
How to Configure Composite Cache in 4 Steps
- Enable composite cache in the admin section: "Settings" → "Performance" → "Composite mode".
- Set exclusions: for pages with forms, cart, personal account use the
EXCLUDE_BY_GETandEXCLUDE_BY_POSTparameters. - Set caching time: for news lists 5 minutes, for the main page 60 seconds.
- Verify operation via browser inspector: the response should contain the
X-Bitrix-Composite: okheader.
More about composite cache: Composite cache splits the page into static (HTML) and dynamic fragments (AJAX). Static content is served by nginx without loading PHP. Tagged cache is automatically cleared when a new post is added. This is the foundation of fast loading.
CDN — static files (CSS, JS, images) are served via CDN with a 30-day TTL. Component caching: for news lists CACHE_TIME = 5 minutes, for the main page — 60 seconds, for archives — 24 hours.
Server architecture: Nginx, PHP-FPM, MySQL/MariaDB with master-slave replication, Memcached or Redis (preferred), Elasticsearch for full-text search. Monitoring: Bitrix Performance module, Grafana + Prometheus, Sentry.
Comparison: Built-in Search vs Elasticsearch
| Criterion | Built-in Bitrix Search | Elasticsearch |
|---|---|---|
| Speed for 1M+ records | 2–5 seconds | 0.1–0.5 seconds (up to 10x faster) |
| Morphology | Limited | Full, with custom dictionaries |
| Faceted search | Not supported | Supported |
What's Included in the Work?
| Deliverable | Description |
|---|---|
| Documentation | Infoblock structure, caching scheme, workflow description |
| Access | Configured user groups, permissions, roles |
| Training | Instructions for editors, administrators, technical support |
| Support | First weeks monitoring, bug fixes, consultations |
| Migration | Content import, redirects from old site |
Stages of News Portal Development
| Stage | Tasks | Duration |
|---|---|---|
| Analysis | Category structure, editorial workflow, load requirements | 2–3 weeks |
| Design | Infoblock architecture, caching scheme, prototypes | 2–3 weeks |
| Design | Publication grid, material templates, mobile version | 3–4 weeks |
| Frontend | HTML/CSS layout, AMP templates, ad containers | 4–5 weeks |
| Backend | Infoblocks, workflow, RSS/Turbo, Ad Manager integration | 4–6 weeks |
| Infrastructure | CDN, DB cluster, Redis, monitoring, load testing | 2–3 weeks |
| Content migration | Import archive publications, redirects from old URLs | 2–4 weeks |
| Launch | Gradual transition, first days monitoring | 1 week |
Total duration — from 20 weeks. Content migration often turns out to be the most unpredictable stage: the old CMS may store data in non-standard formats, and redirects from old URLs are critical for preserving search traffic.
Get a consultation — we'll assess your project and propose the optimal architecture. Contact us to discuss details. Order news portal development with a quality guarantee.







