... должен будет быть сохранен каждый ввод данных от пользователя.
В самом деле? Как часто будет "ввод данных" (более точно, SQL ВСТАВЛЯЕТ, ОБНОВЛЯЕТ, Запросы на удаление) происходят? Если это очень часто, Ваше требование, вероятно, невозможно выполнить.
Лично, я использую automysqlbackup сценарий для управления имеющими версию резервными копиями моих баз данных MySQL.
С точки зрения безопасности это почти никогда не хорошая идея позволить пользователю системы (как www-данные) войти в систему удаленно.
Вместо этого создайте нового пользователя конкретно для владения файлами Wordpress. Сделайте www-данные основной группой для Вашего пользователя, так, чтобы все файлы, которые Вы создаете, были, находящимися в собственности группы группы www-данных. Пока Ваш umask не слишком строг, никакие файлы, которые Вы создаете, поскольку этот пользователь должен быть читаем группой www-данных и таким образом также видим к веб-серверу.
Наконец, я рекомендовал бы против использования FTP (по нескольким причинам, причем безопасность крупнейшим), и вместо этого использовал бы SFTP, SCP или rsync-over-ssh.