Сервер под магазин покупают до первого заказа — по требованиям платформы, а не по собственной нагрузке. Если платформе нужно сложное окружение уже на старте, владелец год платит за мощность, которой пока некому пользоваться. Разница в требованиях берётся не из «языка программирования», а из того, сколько отдельных программ должно одновременно работать на сервере, чтобы магазин открылся.
Что стоит на сервере
У flycms на сервере работают две программы: движок и база. Движок — один скомпилированный файл, внутрь которого вшиты шаблоны, стили и картинки интерфейса. Он сам слушает 80 и 443, сам получает и продлевает сертификат Let's Encrypt и сам сжимает страницы, поэтому отдельный веб-сервер не нужен. Кэширующего демона, брокера очередей и поискового сервиса в поставке нет.
Для сравнения — «1С-Битрикс: Веб-окружение» (BitrixEnv), готовый набор от вендора, который ставят одной командой. Документация перечисляет его состав дословно: «percona server 8.0 (MySQL); web-server (Apache 2.4.x); php 8.x; nginx 1.26.x; redis; memcached; catdoc; xpdf». Восемь компонентов, из них пять — постоянно работающие службы: база, Apache, nginx, redis и memcached.
Это не претензия к архитектуре: каждый компонент там решает свою задачу, а собранное вендором окружение избавляет от ручной настройки. Но каждая из этих служб занимает память постоянно — независимо от того, пришёл в магазин покупатель или нет.
Сколько занимает магазин
Движок — один бинарник: в памяти он держит около десяти мегабайт и ещё немного добавляет, пока обслуживает запросы. Витрина, админка, https и планировщик живут внутри одного процесса, поэтому расход не умножается на число посетителей — отдельного процесса на каждого не заводится. Рядом только база, и ей на старте тоже нужно немного. Картинки товаров лежат в объектном хранилище, диск сервера они не занимают.
Процессор в простое не загружен ничем: пока покупателей нет, крутиться нечему. Под трафиком страница собирается за единицы миллисекунд. Поэтому самый дешёвый тариф VPS держит настоящий магазин с большим запасом, а покупатель видит страницы, которые открываются мгновенно.
Сколько выдерживает одно ядро
Абстрактные слова стоит подтвердить обстрелом. Демо-магазин на машине с одним ядром грузили смесью из главной, категорий и карточек товара — как ходит по витрине живой посетитель. На машине при этом работали только движок и база: ни веб-сервера, ни соседних служб.
| Что мерили | Результат |
|---|---|
| Витрина целиком: https, сжатие, шаблоны, база | ≈330 страниц в секунду |
| Процессорное время на страницу | 2,0 мс движок + 0,8 мс база |
| Пять минут непрерывной нагрузки | 101 799 запросов, ни одной ошибки |
| Задержка под нагрузкой | половина ответов за 11 мс, 99% — за 19 мс |
| Статика из бинарника (стили, шрифты) | 7 100 запросов в секунду |
| Страница каталога по сети | 5,3 КБ сжатой (27 КБ исходной) |
| Память движка: старт / под нагрузкой | 8 МБ / 25 МБ |
| Запуск до первой отданной страницы | 88 мс |
330 страниц в секунду — это 20 тысяч страниц в минуту и больше миллиона в час с одного ядра. Столько витрине приносит разве что рекламный залп или обход поисковика, а обычный магазин столько не набирает и в лучший день. Память под нагрузкой поднялась с 8 до 25 МБ и на этом остановилась: за пять минут и сто тысяч запросов она дальше не поползла.
Каталог демо небольшой, и на ста тысячах товаров запрос к базе будет тяжелее. Но расход самого движка от числа посетителей не зависит: запросы обслуживает один процесс, а не отдельный процесс на каждого — добавьте посетителей, и вырастет очередь, а не потребление памяти.
Сколько закладывают под магазин на Битрикс
Здесь важно разделить два вида утверждений, которые в интернете постоянно смешивают.
Что говорит вендор. На странице технических требований «1С-Битрикс: Управление сайтом» объёма оперативной памяти нет вообще — перечислены только версии: «PHP 8.2, Apache 2.0 и выше, Nginx, MySQL 8.0 и выше, PostgreSQL 11 и выше». Ближайшая официальная цифра — параметры готового образа виртуальной машины: «Все образы BitrixVM собраны с одинаковыми базовыми параметрами: … два ядра процессора, 2 Гб оперативной памяти», диск — 50 ГБ под корневой раздел. Это параметры образа для запуска, а не рекомендация под нагрузку.
Что говорят хостеры и интеграторы. Это уже не требования вендора, а чужие оценки — но именно на них ориентируются при покупке сервера. Хостинг Russia в статье, обновлённой 29 июля 2026, приводит таблицу: «Память: От 4 ГБ, для магазина с обменом — 8 ГБ», «Процессор: От 2 ядер, для крупного каталога больше» — и поясняет: «Битрикс на сервере с 2 ГБ формально запустится, но админка будет открываться секундами, а любое обновление или переиндексация каталога упрётся в нехватку памяти».
Другие оценки того же порядка: облачный провайдер mClouds пишет «для интернет-магазина на Битрикс — от 8 ГБ» и рекомендует под магазин «CPU: 4–8 ядер; RAM: 12–16 ГБ; Диск: от 100 ГБ NVMe»; студия-интегратор OrangeCode — «Минимально — 4 ГБ, но для стабильной работы под нагрузкой нужно 6–8 ГБ. Для редакции „Бизнес“ с каталогом 10–15 тысяч товаров рекомендуется 8–16 ГБ ОЗУ».
Встречаются и страницы веб-студий, где собственная оценка подана под заголовком «минимальные требования 1С-Битрикс» — с цифрами вроде 16–64 ГБ. Проверять такое стоит по сайту вендора: на 1c-bitrix.ru этих чисел нет.
Откуда берётся разница
Дело не в том, что «Go быстрее PHP» — на тяжёлом запросе к базе язык роли не играет. Разница в двух местах.
Память планируется на каждый одновременный запрос. В классической схеме запросы обслуживают рабочие процессы PHP-FPM, и потолок памяти на один запрос задаёт memory_limit. Документация 1С-Битрикс требует «не ниже 128 Мб для редакции „Старт“, не менее 256 Мб для редакции „Бизнес“», а для обмена с 1С хостеры советуют «поднимите memory_limit до 512 МБ и выше». Это потолок, а не средний расход: обычный запрос занимает заметно меньше. Но планировать память приходится по верхней границе — иначе пик заказов упрётся в нехватку памяти именно тогда, когда магазин зарабатывает. Отсюда и восьмигигабайтные рекомендации: это не «движок съедает 8 ГБ», а сумма пула PHP, базы, кэшей и веб-серверов.
Обязательных служб две, а не восемь. У flycms витрина, админка, корзина, https и планировщик живут в одном процессе, рядом — только Postgres. Нечего настраивать, нечего обновлять по отдельности и нечему занимать память в простое.
Сколько это стоит в рублях
Разница в требованиях — это разница в тарифе. У Selectel семь фиксированных конфигураций VPS/VDS; цены проверены 7 сентября 2026:
| Тариф | vCPU | RAM | Диск | Цена |
|---|---|---|---|---|
| VDS 1-1-10 | 1 | 1 ГБ | 10 ГБ | 200 ₽/мес. |
| VDS 4-8-80 | 4 | 8 ГБ | 80 ГБ | 1 100 ₽/мес. |
Восьмигигабайтная конфигурация, которую советуют под магазин на тяжёлом стеке, стоит в 5,5 раза дороже гигабайтной, которой flycms хватает. В год это 13 200 ₽ против 2 400 ₽. Деньги небольшие — но платить их приходится с первого месяца, когда заказов ещё нет, и растут они вместе с каждым добавленным гигабайтом: тот же Хостинг Russia продаёт память по 150 ₽ за гигабайт и ядро по 200 ₽.
Память в итоге нужна базе
Когда магазин вырастет, упрётся он не в движок. Документация PostgreSQL советует отдавать под shared_buffers «25% of the memory in your system» на выделенном сервере с гигабайтом памяти и больше, отмечая отдельно: «On systems with less than 1GB of RAM, a smaller percentage of RAM is appropriate». То есть гигабайтная машина — это рабочий старт, а не конфигурация под растущий каталог: сначала памяти попросит база, и добавлять её нужно будет ей.
Вывод
Требования к железу — это в первую очередь вопрос о том, сколько программ должно работать одновременно. Восемь компонентов окружения и пул процессов, память под который планируют по верхней границе, дают рекомендации в 8–16 ГБ. Два процесса — движок в десяток мегабайт памяти и база рядом — дают работающий магазин на машине за 200 ₽ в месяц. Начинать имеет смысл с малого и увеличивать сервер тогда, когда для этого есть измеренная причина, — а не когда так написано в требованиях платформы.
Источники
- 1С-Битрикс — технические требования «Управление сайтом»: версии PHP, веб-сервера и СУБД; объёма памяти на странице нет. Обращение 7 сентября 2026.
- 1С-Битрикс — установка «Веб-окружение» (BitrixEnv): состав окружения, изменено 29.07.2026. Обращение 7 сентября 2026.
- 1С-Битрикс — параметры образа BitrixVM: два ядра, 2 ГБ памяти, разбивка диска. Обращение 7 сентября 2026.
- Хостинг Russia — 1С-Битрикс на сервере: рекомендация хостера, память от 4 ГБ и 8 ГБ под магазин с обменом; цена гигабайта и ядра. Обновлено 29 июля 2026, обращение 7 сентября 2026.
- mClouds — как выбрать сервер для 1С-Битрикс: рекомендация провайдера, от 8 ГБ под магазин. Опубликовано 30 мая 2025, обращение 7 сентября 2026.
- OrangeCode — выбор сервера для Битрикс: рекомендация интегратора, 8–16 ГБ для каталога 10–15 тысяч товаров. Обращение 7 сентября 2026.
- Selectel — аренда VPS/VDS: тарифы VDS 1-1-10 и VDS 4-8-80. Обращение 7 сентября 2026.
- Нагрузочный тест flycms — демо-магазин на машине с одним ядром, 7 сентября 2026: на время замера на машине оставались только движок и Postgres. Генератор на Go с keep-alive, смесь главной, категорий и карточек товара; расход процессора и памяти служб — из systemd (
CPUUsageNSec,MemoryCurrent). - PostgreSQL — Resource Consumption: рекомендации по
shared_buffers. Обращение 7 сентября 2026.