- Что улучшилось по сравнению со старой версией хостинга:
- . Работа с Memcached
- . Задания Сron
- . Отправка почты скриптами сайта
- Как устроен хостинг и зачем нужны контейнеры?
- Как работают сайты на PHP
- Как работают сайты на NodeJS
- Как работают сайты на Python
- Как работает PostgreSQL
- Как работает MongoDB
- Работа с Redis
- Больше ресурсов:
- Виртуальный хостинг | услуги интернет-хостинга | услуги хостинга по цене от 148 руб.
- Облачный премиум vds/vps сервер | vds сервер по цене от 3834 руб.
- Разработчиков сайтов обрадует:
- Техническая библиотека | shhost.ru
Что улучшилось по сравнению со старой версией хостинга:
Мы существенно ускорили работу с MySQL.
Изоляция: если злоумышленники загрузят вирус на какой-либо из ваших сайтов, то другие ваши сайты
не пострадают. Более того — злоумышленники даже не смогут узнать об существовании других сайтов.Готовые оптимизации настроек PHP для популярных движков сайтов.
. Работа с Memcached
Memcached — хранилище типа ключ-значение. Часто используется как кэширующее
хранилище.
На хостинге в Memcached данные хранятся только в оперативной памяти и на диск
не сохраняются. Из оперативной памяти данные очищаются при перезапуске сервиса, либо пока вы
специально не удалите данные.
Объем хранилища Memcached вы определяете сами в диапазоне от 256 Мб до 2048 Мб.
Включить Memcached можно в настройках контейнера на вкладке «Информация».
Примеры использования Memcached для популярных CMS — WordPressJoomlaBitrixDrupal.
. Задания Сron
Поскольку сайты на хостинге изолированы друг от друга, то работа с cron через стандартную
утилиту crontab не поддерживается.
Работа с cron возможна только из панели управления.
У каждого сайта создаются индивидуальные cron задания. Процессы, запущенные в результате выполнения
cron-задания, изолированы от других сайтов.
. Отправка почты скриптами сайта
Для защиты от рассылок спама с сайтов внесены изменения в привычную схему отправки писем. На хостинге мы перехватываем все исходящие соединения на 25 и 465 порты и передаем их в наш антиспам SMTP.
Как устроен хостинг и зачем нужны контейнеры?
Мы добавили новую сущность — «контейнер». Для начала работы нужно создать хотя бы один контейнер.
Основная задача контейнеров —
создать отдельное, обособленное окружение.
Контейнеры позволяют изолировать клиентов хостинга друг
от друга. Сайты в одном контейнере полностью изолированы от сайтов в другом контейнере.
Приведем пример — предположим, что на аккаунте u37663 созданы два контейнера, которые называются
container1 и container2. В каждом контейнере есть несколько сайтов:
Как можно предположить из названия сайтов, владелец аккаунта u37663 использует container1 для
размещения «боевых» сайтов. В то время как container2 используется для обкатки тестовых
версий сайтов.
Если сайты находятся в разных контейнерах, то они полностью изолированы друг от друга. Неполадки
на сайтах в рамках контейнера container2 никак не отразятся на работе сайтов из container1.
Как работают сайты на PHP
На хостинге можно задать индивидуальную версию PHP для каждого сайта. Если для одного
сайта требуется версия PHP 5.6, а для другого — PHP 7.1, то теперь это значительно проще настроить.
Если ваш сайт построен на WordPress, Joomla, Битрикс или другой популярной CMS, то вы сможете
разместить его на хостинге.
Более подробно о работе PHP можно прочитать в статье.
Как работают сайты на NodeJS
Более подробно о работе NodeJS можно прочитать в статье.
Как работают сайты на Python
Более подробно о работе Python можно прочитать в статье.
Как работает PostgreSQL
О том, как подключиться к PostgreSQL можно прочитать в нашей статье.
Как работает MongoDB
О том, как подключиться к MongoDB можно прочитать в нашей статье.
Работа с Redis
Redis — хранилище типа ключ-значение. Часто используется как кэширующее
хранилище.
Можно настроить сайт так, чтобы часть данных загружалась
не с диска, а из быстрой оперативной памяти.
Это позволит существенно ускорить время загрузки страницы.
Для многих популярных CMS есть расширения (plugins), которые позволяют использовать Redis
с минимальной настройкой.
Если вы планируете использовать Redis с сайтом на WordPress, то можно воспользоваться расширениями.
Например Redis Object Cache.
Если вы планируете использовать Redis с сайтом на Joomla, то в административной панели потребуется
открыть пункт меню «Система», затем подпункт «Общие настройки».
На хостинге в Redis данные хранятся только в оперативной памяти и на диск
не сохраняются. Из оперативной памяти данные очищаются при перезапуске сервиса, либо пока вы
специально не удалите данные.
Объем хранилища Redis вы определяете сами в диапазоне от 256 Мб до 2048 Мб. Объем
хранилища задается в настройках контейнера во вкладке «Приложения».
На хостинге Redis доступен только локально по стандартному порту 6379.
После подключения по SSH доступ к redis
можно получить при помощи redis-cli.
c565@h1:~$ redis-cli
Пример работы с Redis:
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set myNokiaCellPhones 1160,6630,N73,N91,N95
OK
127.0.0.1:6379> get myNokiaCellPhones
"1160,6630,N73,N91,N95"
Больше ресурсов:
До 2 гигабайт оперативной памяти на контейнер (раньше — не
более 768 Мб).До 100 Гб места для сайтов на каждый контейнер (раньше — не
более 20 Гб).
Виртуальный хостинг | услуги интернет-хостинга | услуги хостинга по цене от 148 руб.
на любой CMS
Облачный премиум vds/vps сервер | vds сервер по цене от 3834 руб.
без опции резервного копирования, при оплате за год
§
Разработчиков сайтов обрадует:
Поддержка Node.js.
Поддержка python 3.5 — 3.7, 2.7 реализованная на основе uWSGI.
Поддержка Ruby 2.1 — 2.5, 1.9. Поддержка Ruby on Rails.
Сайты на python работают значительно быстрее, чем на старой версии хостинга.
Подключение Memcached и Redis одним кликом.
Возможно любое сочетание контейнера с сайтом (PHP, Python, Node.js, Ruby) и базы данных для этого
сайта (MySQL, MongoDB, PostgreSQL).