Для попадания в TOP10 (Яндекс, Гугль) сайт должен уметь отрабатывать много пользователей
Много пользователей – это не просто много пользователей в период времени, это много пользователей в один момент времени (т.е. на сайт заходят несколько пользователей одновременно)
Apache – он однопоточный, т.е. пользователи по очереди
Nginx – он многопоточный – но для статики (картинки в основном + кэш от движка)
Nginx +Apache = на 90% хостингов пойдет для чистого html
А вот если у нас динамический сайт на php – вот тут нужны ресурсы.
Серверу нужно собрать html на основе инструкций php
Вот потребление памяти на сборку страницы html из кода php
Вот потребление ресурсов процессора
Nginx +Apace+PHP = если php управляется апач – то строго по очереди, никакая оптимизация не даст топ10 – зачем роботам показывать сайт в топ10 выдаче – если его часть пользователей не увидят – они будут стоять в очереди на обработку в Апач (если пришли практически одновременно) и потом их сервер выкинет по таймауту.
Те хорошее SEO – «это обязательное условие – но недостаточное» как говорят математики.
Что бы было многопоточность – нужна надстройка над апач – fastCGI. Или совсем сложный случай: NginX+ (PHP-fpn) = вообще без Апача
На обычном хостинге этого не будет – памяти много жрет (очень много жрет, чем больше пользователей одновременно – тем больше памяти…), нужна VPS (или уже DS – но это уже совсем дорого)
Читаем статью
Самый медленный вариант Nginx + Apache (однопоточный режим) + PHP
Работа:
- NginX отдает статику (медиафайлы)
- Apache управляет PHP
- памяти минимум
- очень плохо с одновременным заходом пользователей на сайт
Управление:
- запретить хотлинки можно только через NginX
- запретить доступ к файлам, обработку 404 – через Apache (.htaccess)
Более быстрый вариант Nginx + Apache (режим mod CGI) + PHP
Работа:
- NginX отдает статику (медиафайлы)
- Apache управляет PHP с помощью модуля CGI
- памяти требует больше
- получше с одновременным запуском скриптов PHP
Управление:
- запретить хотлинки можно только через NginX
- запретить доступ к файлам, обработку 404 – через Apache (.htaccess)
Быстрый вариант Nginx + Apache (режим mod FastCGI) + PHP
Работа:
- NginX отдает статику (медиафайлы)
- Apache управляет PHP с помощью модуля FastCGI
- памяти требует больше
- хорошо с одновременным запуском скриптов PHP
Управление:
- запретить хотлинки можно только через NginX
- запретить доступ к файлам, обработку 404 – через Apache (.htaccess)
Очень быстрый вариант (без Apache) Nginx + PHP-FPM сервер + PHP
Работа:
- NginX отдает статику (медиафайлы)
- Apache нет вообще
- памяти требует меньше, чем FastCGI
- отлично с одновременным запуском скриптов PHP
Управление:
- запретить хотлинки можно только через NginX
- запретить доступ к файлам, обработку 404 – через NginX
Надо в NginX:
– переадресация www
– что там еще у WP
– 404 (с разрешением robots.txt)
– запрет хотлинков
– закрытие доступа 403 к отдельным файлам
– закрытие доступа 403 к вариантам /wp-config*
Почитать в разделе: Хостинг VPS/VDS
- Всего статей в разделе: 3
- Показано статей в списке: 3
- Сортировка: название по алфавиту
Порты вебсервера и их основная защита

(Читать полностью...)
Программы для передачи файлов на удаленный сервер

(Читать полностью...)
Управление сервером VPS через SSH (программа PuTTY)

(Читать полностью...)