Веб технология, достаточно сложный раздел IT, он включает в себя сразу несколько независимых разделов - сети, параллельные вычисления, базы данных, бакэнд (в твоем случае php), фронтэнд, html+css, devops (банально умение работать в *nux ОС и уметь выбирать и устанавливать нужный софт), в догонку понимание работы поисковых и рекламных сетей (они много всякого вносят в процесс)...
Учиться сразу на готовом сайте, тем более, скорее всего устаревшем, по всем смыслам (как в использовании версий ПО), будет очень сложно и даже вредно.
Но я так понимаю вам так и так надо, и найти специалиста вы не можете (как в том анекдоте - я и есть тот админ), поэтому начните анализ проблемы, начиная с браузерной консоли разработчика (вызывается по F12), в ней вкладка Сеть, затем обновите страницу ctrl+F5 (это сбросит кеши для сайта, так как если бы вы впервые на него зашли), получите список запросов, по каждому видно сколько времени он выполнялся, выбираете самые долгие и смотрите внизу вкладку Тайминги, там будет видно, какая именно часть запроса тормозит... если затык в Ожидание - то проблема в коде сайта или сервере, который долго формирует ответ, если в Получение - то проблема с сетью, если проблема в TLS то возможно причина в вашем провайдере (его dpi, они могут глючить), долгое Соединение может говорить о как проблемах с интернет (так же провайдер) так и на сервере, ну а DNS это проблема настроек на компьютере
p.s. 'кто то по нескольку раз ломится' а не ddos атака ли на ваш сайт? для незащищенных сайтов, такая атака может быть очень простой и почти бесплатной для атакующих, просто нащупать проблемные страницы и открывать их... настраивайте автоблокировки (это отельная наука, и с нуля качественно будет сделать не просто)