Закрыть снаружи все порты, кроме HTTP(S), ставить обновления безопасности на веб-сервер, РНР, базу и весь остальной стек.
Ядро трогать не обязательно - если в сайте нет каких-то лютых уязвимостей и работа компонентов нормально настроена от непривилегированных пользователей, до него не очень-то доберёшься.