Рано или поздно большинство созданных на языке PHP проектов начинают свою жизнь в большом интернете и возникает вопрос хостинга. Для начинающих небольших проектов, особенно для старта наиболее предпочтительным вариантом в силу стоимости будет виртуальный хостинг. Где лучше разместить проект? Какой хостинг выбрать? Рассмотрим некоторые ключевые аспекты, которые надо учесть при выборе виртуального хостинга под PHP:
Надежность и стабильность сервера:
Аптайм: Сколько процентов времени сервер работает стабильно без сбоев?
Резервное копирование: Есть ли возможность автоматического резервирования данных?
Технические характеристики оборудования: Производительность процессора, объем оперативной памяти, скорость SSD-дисков.
Скорость загрузки сайта:
Оперативная память (RAM): Чем больше RAM, тем быстрее загружаются страницы.
Тип дисков: SSD предпочтительнее HDD, поскольку обеспечивает меньшее время отклика.
Балансировка нагрузки: Если сайт получает много запросов одновременно, необходима балансировка нагрузки между серверами.
Безопасность:
Защита от DDoS атак: Наличие инструментов защиты.
Регулярное обновление ПО: Важно своевременно обновлять программное обеспечение для устранения уязвимостей.
SSL-сертификаты: Поддержка SSL/TLS шифрования трафика.
Ограничение ресурсов:
Использование CPU/RAM: Какова максимальная нагрузка, которую может выдержать сервер?
Файловое пространство: Достаточно ли места для хранения файлов и баз данных?
Количество доменов и субдоменов: Можно ли разместить дополнительные проекты на одном аккаунте?
Удобство управления и поддержка:
Панель управления: Простота интерфейса панели управления сайтом.
Поддержка популярных CMS: Совместимость с популярными системами управления контентом (WordPress, Joomla!).
Круглосуточная техническая поддержка: Возможность быстро решить возникающие проблемы.
Масштабируемость: легко ли расширить ресурсы при росте посещаемости сайта, есть ли возможность перейти на более дорогой тариф или использовать другие возможности хостинга для увеличения ресурсов при увеличении нагрузки.
Теперь рассмотрим некоторые из наиболее популярных российских компаний и сервисов, предлагающих услуги в области хостинга под проекты на ASP.NET.
Reg.ru представляет хостинг с поддержкой PHP. Минимальный тарифный план называется "Host-A" и стоит от 164 рублей в месяц.
Хостинг предоставляет следующие возможности:
Объем дискового пространства (SSD) под проекты: до 14 Гб (Место под файлы сайта и почту - 7Гб)
Объем ежемесячного трафика: безлимитный
Количество сайтов: 1
Максимальное количество объектов файловой системы: 150000
Доступные версии PHP: PHP 5.2–8.4
Доступные базы данных: MySQL 5.7 / 8.0
Максимальный размер одной MySQL-базы: 5 Гб
Место под MySQL-базы: 7 Гб
Также есть поддержка phpMyAdmin
Access и Error журналы (логи сервера)
Управление задачами по расписанию - Cron
Управление через .htaccess, собственные страницы ошибок
Поддерживается SSH, FTP, SSI
Операционная система сервера: CentOS
Сервера: Apache, Nginx
Максимальная нагрузка на процессор: 2.5% CPU
Максимальная среднесуточная нагрузка на процессор: 36 CP
Максимальная нагрузка на MySQL/MSSQL CPU: 2.5% MySQL/MSSQL CPU
Максимальная среднесуточная нагрузка на MySQL/MSSQL: 2160 MySQL/MSSQL CP
Максимальное количество запущенных процессов: 36
Максимальное количество одновременных FastCGI процессов PHP: 4
Максимальный размер памяти на процесс: 1 Гб
Максимальное количество HTTP-запросов в секунду на один домен: 150
Защита от DDoS-атак, Защита Firewall
Ежедневное резервное копирование
Почтовый сервис POP3
Количество почтовых доменов: 1
Доступен бесплатный SSL-сертификат от GlobalSign на 6 месяцев, можно попробовать бесплатно в течение 14 дней
Spaceweb представляет услуги виртуального хостинга с поддержкой PHP. Минимальный тарифный план называется «Взлёт» и стоит 199 рублей в месяц (при оплате за год).
Хостинг предоставляет следующие возможности:
Объем дискового пространства (SSD) под проекты: до 14 Гб (Место под файлы сайта и почту - 7Гб)
Объем ежемесячного трафика: безлимитный
Количество сайтов: 5
Неограниченное число доменов и поддоменов
Доступные базы данных: MySQL 5.7/ 8.0 и PostgreSQL 14.4
Доступные версии PHP: PHP 8.3/8.2/8.1/8.0/7.4/7.3/7.2/7.1/7.0/5.6/5.5/5.4/5.3
Также есть поддержка phpMyAdmin
Access и Error журналы (логи сервера)
Управление задачами по расписанию - Cron
Управление через .htaccess, собственные страницы ошибок
Поддерживается SSH, SSI, WAP
Максимальная нагрузка на процессор: 120 CP
Пропускная способность канала — 1Gb/s на сервер, общий на всех пользователей сервера.
Защита от DDoS L3-4 OSI
Ежедневное резервное копирование
Почтовые сервисы (POP3/SMTP/IMAP4)
Антиспам и антивирус для почты
Доступен бесплатный SSL-сертификат, бесплатный домен, можно попробовать бесплатно в течение 14 дней
Подробно про установку/настройку PHP и дополнительных модулей на Spaceweb: PHP
Timeweb.com представляет хостинг с поддержкой PHP и основных фреймворков и CMS на базе PHP. Минимальный тарифный план для хостинга называется "Year+" и стоит 164 рублей в месяц (при оплате на больший срок имеются скидки) и предоставляет следующие возможности:
Объем дискового пространства (NVMe) под проекты: до 15 Гб
Объем ежемесячного трафика: безлимитный
Количество сайтов: 2
Доступные базы данных: MySQL 5.6 / 5.7
Доступные версии PHP: PHP 5.3 / 5.4 / 5.6 / 7.1 / 7.2 / 7.3 / 7.4, 8.0
Поддерживаемые фреймворки: YII, Laravel, Symfony, Laminas
Также есть поддержка memcached, phpMyAdmin
Access и Error журналы (логи сервера), статистика сервера
Операционная система сервера: Ubuntu
Максимальная суточная нагрузка на процессор: 100 CP
Максимальная суточная нагрузка на MySQL: 4000 сек
Максимальный размер памяти на процесс: 1024
Максимальное время исполнения скрипта: 800
Управление через .htaccess, собственные страницы ошибок
Ежедневное резервное копирование
Управление задачами по расписанию - Cron
SSH, sFTP/FTP, SCP доступ (безопасное копирование)
POP3, IMAP, SMTP сервисы с шифрованием для работы с почтой
Защищённый Web-интерфейс для работы с почтой
Настройку SMS-уведомлений об основных событиях на аккаунте
Доступен бесплатный SSL-сертификат, бесплатный DNS-хостинг, можно попробовать бесплатно в течение 10 дней
Полезные ссылки про настройку PHP и фреймворков на Timeweb:
Хостинговый сервис Jino в отличие от других сервисов, подошел к выборе виртуального хостинга более креативно - он позволяет пользователю самому определить различные параметры, в том числе такие как производительность процессора, количество баз данных, поддерживаемые технологии и т.д. То есть предоставляет своего рода конструктор виртуального хостинга. И по факту нет ежемесячной оплаты как таковой. Все необходимые функции и сервисы можно подключать в режиме онлайн, и отключать, если необходимость в них пропала. Таким образом, плата идет только за те ресурсы, которые действительно используются. Тарификация услуг проводится посуточно. Соответственно нет какого-то единого минимального тарифа.
Кроме того, каждый пользователь имеет свою отдельную квоту ресурсов. Это позволяет избежать «соседских эффектов», когда один сайт или приложение могут занимать все ресурсы сервера, негативно влияя на другие.
Тем не менее я представлю общие возможности хостинга, на которые может рассчитывать пользовать по минимальной цене:
Объем дискового пространства: 10 Гб
Количество баз данных MySQL: Минимально можно добавить 100 баз, что увеличит стоимость на 58 ₽/мес
Общий размер всех баз MySQL: Общий размер минимально допустимых 100 баз составляет 30 ГБ
Поддержка PHP обойдется в 55,5 ₽/мес
Доступ по протоколу SSH: обойдется в 12,6 ₽/мес
SSL-сертификат бесплатно: имеется (Let's Encrypt)
Антивирус: 297 ₽/мес
Дополнительный IPv4-адрес: 147 ₽/мес
Бесплатный тестовый период: 30 дней
Полезные ссылки про настройку PHP на Jino:
AdminVPS предоставляет ряд дешевых хостинговых планов с поддержкой PHP. Минимальный тарифный план для хостинга называется "Promp" и стоит от 119 рублей в месяц и предоставляет следующие возможности:
Объем дискового пространства (NVMe): 5 Гб
Объем ежемесячного трафика: безлимитный
Частота, CPU: 3,6 ГГц
БАЗЫ ДАННЫХ:
Количество баз данных MySQL: Безлимитный
Максимальный размер одной базы MySQL: В два раза меньше выделенного размера на тарифном плане
Общий размер всех баз MySQL: 2,5 ГБ
Поддержка phpMyAdmin: есть
ДОСТУПНАЯ НАГРУЗКА:
Максимальная суточная нагрузка на процессор, CP: 5% CPU
Максимальная суточная нагрузка на MySQL: 60 CP
Макcимальная процессорное время, тыс.сек./мес: 100
Максимальный размер выделяемой памяти на процесс: 1024 МБ
Максимальное время исполнения скрипта (параметр max_execution_time): 800
Максимальное количество процессов (NPROC): 40
Одновременных соединений LVE (EP): 20
ВОЗМОЖНОСТИ:
Автоустановка популярных CMS (WordPress, 1C-Битрикс, Joomla и другие): имеется
Поддержка Memcached: имеется
Доступные версии PHP: PHP 5.6–8.+
Управление через .htaccess: имеется
Редиректы: имеется
Server Side Includes (SSI): имеется
Доступ по протоколу FTP: имеется
Доступ по протоколу SSH: отсутствует
Запуск скриптов по расписанию (Cron): имеется
Доступ к файлам протоколов (log-files): имеется
ПОЧТА:
Почтовые протоколы POP3, IMAP, SMTP: имеется
Количество почтовых доменов: Безлимитный
Количество почтовых ящиков: Безлимитный
Почтовые адреса и переадресации: имеется
Почтовый веб-интерфейс: имеется
Спам-фильтр (Spam Assassin): имеется
ФАЙЛЫ:
Максимальное количество объектов файловой системы: Безлимитный
Паролирование директорий: имеется
ДОПОЛНИТЕЛЬНО:
SSL-сертификат бесплатно: имеется
Автоматическое ежедневное резервное копирование данных: имеется
Защита от DDoS-атак: имеется
Антивирусная проверка: имеется
Бесплатный тестовый период: 7 дней
Дополнительный IPv4-адрес: 249 ₽/мес
Спринтхост представляет ряд недорогих планов виртуального хостинга с поддержкой PHP. Минимальный тарифный план для хостинга называется "Плюсик" и стоит от 99 рублей в месяц (при оплате на год) со следующими характеристиками:
Объем дискового пространства: 1 Гб
Количество сайтов: 1
Мощность процессора: 5000
Объем RAM: 512 МБ
Базы данных MySQL: 1
Объем ежемесячного трафика: безлимитный
Поддерживаемые версии PHP: PHP 5.2-8.4
Поддерживаемые версии MySQL: MySQL 5.7 / 8.0
Поддержка Memcached: имеется (до 1 Гб)
Поддержка Redis: имеется (до 1 Гб)
Доступ по протоколу FTP: имеется
Доступ по протоколу SSH: имеется
Почтовые протоколы POP3, IMAP, SMTP: имеется
Количество почтовых ящиков: Безлимитный
Антиспам: имеется
SSL-сертификат бесплатно: имеется
Автоматическое ежедневное резервное копирование данных: имеется
Антивирусная проверка: имеется
Бесплатный тестовый период: 30 дней
Руцентр представляет услуги виртуального хостинга с поддержкой PHP. Минимальный тарифный план для хостинга называется "Сайт 2" и стоит от 470 рублей в месяц. Он предусматривает следующие возможности:
Объем дискового пространства: 10 Гб
Объем RAM: 256 МБ
Объем ежемесячного трафика: безлимитный
Количество сайтов: 2
Базы данных MySQL: без ограничений
Число процессов: 32
Процессорное время: 25%
Поддержка phpMyAdmin
Access и Error журналы (логи сервера)
Управление через .htaccess
Ежедневное резервное копирование
Хранение резервных копий: 14 дней
Управление задачами по расписанию - Cron
SSH, CGI
Доступна почта: почтовые адреса и ящики без ограничений. Антивирусная проверка почты и спам-фильтр
Почтовые домены: до 2
Выделенный IPv4-адрес: 100 руб./мес.
Бесплатный SSL-сертификат: имеется (на 6 месяцев)
Бесплатный домен: имеется (в определенных доменных зонах)
Бесплатный тестовый период: 14 дней