Что делать с клиентом, который ничего не понимает в технологиях?
Помогите клиенту разобраться и настройте ему все, он вам будет только благодарен. Все это за отдельную плату, конечно же. Не нужно вести себя как высокомерный индюк.
Какие были предварительные договоренности? В вашей интерпретации звучит так, как будто клиент сказал что-то вроде "Вы мне только код напишите, а уж на FTP я сам выложу и сам все настрою". В этом случае клиент абсолютно неправ. Можете смело требовать доп плату, т к берете на себя не оговоренные обязанности.
Если по договоренности настраиваете на сервере вы, а клиент предоставил кривого хостера, то формально он неправ, но вам стоит проявить к нему снисходительность, в конце концов, он в этом не разбирается, проведите разъяснительную работу, пусть купит другой хостинг согласно вашей рекомендации.
Во всех прочих случаях это ваша недоработка.