Клиент попросил создать зеркало для тестирования сайта (только для админа). Нужно ли это делать?
Нужно.
Если нужно тестировать только функционал одного сайта, то просто сделайте его зеркало на поддомене или другом домене, обязательно закройте его от индексации и уберите коды счетчиков (метрика и т.п.).
чтобы не копировать все
А что там копировать? Если это простой сайт, то там всего-то нужно сделать бекап файлов и базы, и развернуть бекап на поддомене, подправив настройки, чтобы все работало на другом домене.
Правильно делается через сервер Continuous Integration.
Если автор вопроса пойдет правильным путем, то можно и пару ссылочек на хабр дать :)
Введение в Continuous IntegrationContinuous Integration для самых маленькихContinuous Integration в 10 строках кода или зачем...