Технические требования 🚀 к хостингу для LearnDash: что использую я?

Перед тем как устанавливать WordPress и Learndash плагин для онлайн-курсов, лучше проверить, что ваш хостинг “потянет” такую нагрузку, то есть проверить технические требования к хостингу
Базовые требования Learndash к хостингу:
- Версия PHP не ниже 7.1
- Версия MySQL (база данных) 5.6 или выше ИЛИ MariaDB в версии 10.1 и выше
- Обязательно установленный SSL
- PHP memory limit должен быть минимум 128 MB, но лучше выше (особое требование LearnDash)
Итак, давайте пройдемся по каждому пункту.
Версия PHP
Все современные сайты, сделанные на WordPress работают на версии PHP 7.х.х.
Есть, конечно и те, кто использует версию 5.6.
Это примерно то же самое, если бы вы ставили Photoshop последней версии на Windows XP 🙂 Он будет работать медленно, еле открывая каждое действие, или же вообще откажется что-либо делать.
Вот так и с сайтами, на которые ставишь LearnDash — он попросту не запуститься на версии PHP 5.6.
В любом хостинге вы самостоятельно может сделать изменения и поднять версию PHP до 7.3.
У меня все сайты располагаются на облачном хостинге Closte (на платформе Google CloudPlatfrom и LiteSpeed движке)
В настройках сайта нужно просто поднять версию PHP

Если же ты не можешь найти такую настройку у себя — просто напиши в поддержку своего хостинга, и ребята тебе сами повысят версию или подскажут, где эта настройка находится.
Почему все-таки PHP 7.х.х
Обязательный SSL
Что такое SSL?
По версии Википедия: SSL (англ. Secure Sockets Layer — уровень защищённых сокетов) — криптографический протокол, который подразумевает более безопасную связь.
Ну а теперь более простым языком 🙂
SSL-сертификат не дает мошенникам красть или изменять личные данные пользователей: контактную информацию, номера банковских карт, логины, пароли, адреса электронной почты и т.д.
Для онлайн-школы — это один из самых важных пунктов! Ведь ученики оставляют свой емэйл и пароль для входа в свой личный кабинет. А при покупке курса указывают данные своей банковской карты.
По сути, SSL шифрует все данные и передает по сети в зашифрованном виде, не давая возможности мошенникам увидеть персональную информацию на вашем сайте.
В 2020 году все браузеры перешли на уведомление о том. что сайт небезопасен, и препятствует тому, чтобы посетитель оставил свой емэйл, имя, данные карты и т.д.
Вот так выглядит незащищенный сайт в браузере

Можно легко установить бесплатный SSL сертификат от Let’s Encrypt. Большинство хостинговые (как обычных, так и облачных и выделенных) поддерживают установку SSL в один клик с автопродлением 👍
PHP memory limit
Что это за лимит такой?
Означает он максимальное количество оперативной памяти, которое может быть выделено для выполнения того или иного скрипта на сайте.
Объясню на примере из реальной жизни 🙂
Температура готовки различных блюд в духовке
- К примеру, для приготовления печенья потребуется примерно 180 градусов
- Для приготовления рыбы также 180 градусов
- Для приготовления каши в духовке достаточно 80 градусов
- А для красного мяса 220
И если у вас духовка выдает самый максимум 150 градусов. то вы не сможете приготовить ни печенье, ни рыбу, ни мясо.
Вот так и с PHP memory limit. Если его недостаточно, то скрипты, которым нужно больше оперативки для выполнения, просто не загрузятся.
У меня стоит лимит 256МБ, и LearnDash отлично загружается.
Если у вас обычный хостинг, не облачный и не выделенный, уточните у поддержки, есть ли возможность увеличения на вашем тарифе.
Либо вы можете сразу поставить вот такие две строчки в файл wp-config.php
/*Increase PHP Memory to 128MB*/
define('WP_MEMORY_LIMIT', '128M');
Проверьте возможности своего хостинга и после этого можно смело ставить LearnDash и настраивать свою онлайн школу 🙂