Para responder à sua primeira pergunta, na maioria dos hosts, as pastas www e public_html são as mesmas, uma apenas vinculada à outra. Para simplificar as coisas, comece com a pasta public_html. Geralmente existe o que se chama de
*symlink* entre os dois, muito parecido com um alias ou um atalho

Agora, para a segunda pergunta sobre como mover o site, execute aproximadamente o seguinte:
- Copie todo o conteúdo do diretório htdocs do seu MAMP local para a pasta public_html em seu host, provavelmente usando algum tipo de programa de FTP

- No cPanel, você precisará criar um novo banco de dados para armazenar os dados do seu site. Novamente, isso depende do host e da versão/tema do cPanel, mas geralmente há uma seção de banco de dados na página inicial que permite criar uma nova. Você também precisará criar um novo usuário e senha de banco de dados e atribuir direitos para esse usuário usar o banco de dados que você acabou de criar

- Procure também phpMyAdmin no cPanel e abra nele. Na instalação local do MAMP, vá para httplocalhost/MAMP/ e clique no link phpMyAdmin na barra de menu superior. Abra seu banco de dados e vá para Exportar, clique no botão "Ir"e você deve ficar com uma grande caixa de texto enorme de comandos SQL. Copie esta seção inteira, vá para o phpMyAdmin do seu cPanel, encontre seu banco de dados, clique em "SQL"e cole todo esse texto. Clique em "Ir"e ele importará quase todas as suas configurações

- Agora você precisará ajustar algumas configurações no banco de dados do seu cPanel. Encontre a tabela wp_options no phpMyAdmin, clique em Browse e, nos valores, procure por qualquer coisa que faça referência ao site antigo, como 127.0.0.1 ou localhost, e altere para o endereço adequado

- Por fim, você precisará alterar as configurações do banco de dados em seu arquivo wp_config.php, que agora deve estar em sua pasta public_html. Abra-o e encontre o nome do banco de dados, nome de usuário e senha e atualize-o para refletir o que você tem no cPanel

Esse é obviamente um conjunto muito geral de instruções, mas é o caminho básico que você precisa seguir. Existem muitos sites detalhando a movimentação de um site WordPress, mas é sempre muito particular e sempre precisará ser adaptado à sua situação específica

O Google será seu amigo nisso, mas aqui estão alguns para você começar:
Boa sorte!