×
Техническая документация: Хостинг

Замечания по установке Wordpress

Поддерживается ли Wordpress виртуальным Windows-хостингом?

Да, поддерживается, на ТП Эффективный + Win'08 и выше. Поскольку в общем случае основные системные требования данной CMS легко удовлетворяются любой хостинговой средой и на данный момент для актуальных версий требуется PHP 5.2.x и MySQL 5, а так же опциональная поддержка сервером т.н. rewrite-правил.

Как правильно установить Wordpress в рамках Windows-хостинга?

В отличие от Unix-хостинга доступ к серверу может быть получен только с помощью протокола FTP. Поэтому к прочтению рекомендуется статья Installing WordPress с официального сайта данной CMS. Во время установки CMS мы рекомендуем включить детальное отображение ошибок в IIS.

Как оптимизировать работу Wordpress для более быстрой работы веб-сайта и снизить потребление отведенных процессорных ресурсов пулу приложений IIS?

Wordpress в варианте "как есть" является весьма ресурсоемкой CMS, поэтому в условиях виртуального хостинга (не только на платформе Windows Server) мы рекомендуем использовать кеширующий плагин HyperCache (обратите внимание, для Windows-хостинга требуется версия 2.6.5 и выше). При использовании данного плагина резко снижается потребление ресурсов сервера, что обеспечит как и более быструю работу веб-сайта, так и возможность выдерживать высокие пики посещаемости при жестком лимите ресурсов.

Как отправлять письма с сайта на Wordpress?

Cервис анонимной отправки сообщений с серверов виртуального Windows-хостинга (локальный SMTP-сервер, доступный через функцию mail()) не предоставляется и следует использовать любой доступный SMTP-сервер, например SMTP-сервер нашей почтовой системы и уже заведенный служебный ящик postmaster. При этом достаточно установить только специальный модуль WP Mail SMTP, информация о нем доступна на нашем сайте в соответствующем разделе.

Для того, чтобы в Wordpress на IIS работали кириллические постоянные ссылки (permalinks), следует в файл wp-config.php добавить следующее:

if ( isset($_SERVER['UNENCODED_URL']) ) {
    $_SERVER['REQUEST_URI'] = $_SERVER['UNENCODED_URL'];
}