entermix: комиссия SWIFT только при выводе на счет, подключайте не его, а именно карту VISA. У меня приазовская карта, пользуюсь уже больше года - все отлично. Смотрите мой ответ.
champ_max: Тогда пилить для вопросов custom post type. А в остальном стандартный механизм комментов, просто ограничить возможность ответа на вопрос (custom post type) только админу и автору (чтобы вести переписку)
Зачем городить велосипеды, да еще и без использования готовых АПИ от WP? Смотрите ответ Павел
Даже если пилить ручками:
- редиректы надо делать ДО 404й, на ранних руках когда request уже обработан
- у WordPress есть свои функции для работы с составляющими запроса, руками смотреть $_SERVER не нужно
- у WordPress есть свои функции для редиректов, использовать header() нет необходимости.
sim3x: не забываем, что нагрузка редко распределяется плавно и равномерно, должен быть минимум 10х запас прочности чтобы переносить пиковые нагрузки. А вообще исходить надо из реальных цифр трафика и распределения по времени, если данных нет - считать ориентировочно и накидывать сверху хороший запас.
Evgeny Svirsky: даже нормальный дедик такую нагрузку потянет. Используйте object caching, fragment caching, где архитектура позволяет можно и full-page caching средствами того же nginx (fastcgi_cache например). И в балансировке не будет необходимости. Вон sim3x привел ориентировочную калькуляцию. Понятно, что надо считать пиковые нагрузки, которые могут и в 10 раз превышать 46rps, по хорошему сервер должен иметь минимум 10х запас.
Думаю, на первых порах устроит, позволит держать высокую мотивацию развиваться дальше и тратить часть времени между проектами на более подробное изучение технологий.
av_tyschenko: У вас там случайно других wp_query или плагинов которые хукаются в pre_get_posts нету? Так быть не должно. Пагинация должна работать из коробки (если не делать $query->is_page = 0; и подобное которое я у вас вырезал). Что-то в другом месте не так. Надо дебажить. Учитесь пользоваться xdebug