Чтобы ответить на ваш первый вопрос, на большинстве хостов папки www и public_html одинаковы, одна просто ссылается на другую. Чтобы упростить задачу, начните с папки public_html. Обычно существует то, что называется
*символическая ссылка* между ними, очень похоже на псевдоним или ярлык

Теперь по второму вопросу по перемещению сайта выполните примерно следующее:
- Скопируйте все содержимое каталога htdocs вашего локального MAMP в папку public_html на вашем хосте, скорее всего, с помощью какой-либо FTP-программы.

- В cPanel вам нужно будет создать новую базу данных для хранения данных вашего сайта. Это снова зависит от хоста и версии/темы cPanel, но обычно на домашней странице есть раздел базы данных, который позволит вам создать новый. Вам также нужно будет создать нового пользователя базы данных и пароль, а также назначить этому пользователю права на использование базы данных, которую вы только что создали.

- Также ищите phpMyAdmin в cPanel и открывайте в нем вверх. При локальной установке MAMP перейдите по адресу httplocalhost/MAMP/ и щелкните ссылку phpMyAdmin в верхней строке меню. Откройте свою базу данных и перейдите в раздел «Экспорт», нажмите кнопку «Перейти», и у вас должно остаться большое текстовое поле с командами SQL. Скопируйте весь этот раздел, перейдите в phpMyAdmin вашей cPanel, найдите свою базу данных, нажмите «SQL» и вставьте весь этот текст. Нажмите «Перейти», и он импортирует почти все ваши настройки.

- Теперь вам нужно настроить пару параметров в базе данных cPanel. Найдите таблицу wp_options в phpMyAdmin, нажмите «Обзор» и в значениях найдите все, что ссылается на старый сайт, например 127.0.0.1 или localhost, и измените его на правильный адрес.

- Наконец, вам нужно будет изменить настройки базы данных в вашем файле wp_config.php, который теперь должен находиться в вашей папке public_html. Откройте его, найдите имя базы данных, имя пользователя и пароль и обновите его, чтобы отразить то, что у вас есть в cPanel.

Это, очевидно, очень общий набор инструкций, но это основной путь, по которому вам нужно идти. Существует множество сайтов, подробно описывающих перенос сайта WordPress, но он всегда очень специфичен и всегда должен быть адаптирован к вашей конкретной ситуации.

Google будет вашим другом в этом, но вот пара для начала:
Удачи!