Pour répondre à votre première question, dans la plupart des hébergeurs, les dossiers www et public_html sont les mêmes, l'un étant simplement lié à l'autre. Pour simplifier les choses, commencez par le dossier public_html. Il y a généralement ce qu'on appelle un
*lien symbolique* entre les deux, un peu comme un alias ou un raccourci

Maintenant, pour la deuxième question sur le déplacement du site, procédez approximativement comme suit :
- Copiez tout le contenu du répertoire htdocs de votre MAMP local dans le dossier public_html de votre hôte, très probablement en utilisant un programme FTP quelconque

- Dans cPanel, vous devrez créer une nouvelle base de données pour contenir les données de votre site. Cela dépend à nouveau de l'hébergeur et de la version/du thème de cPanel, mais il existe généralement une section de base de données sur la page d'accueil qui vous permettra d'en créer une nouvelle. Vous devrez également créer un nouvel utilisateur et un nouveau mot de passe pour la base de données, et attribuer des droits à cet utilisateur pour utiliser la base de données que vous venez de créer.

- Recherchez également phpMyAdmin dans cPanel et ouvrez-le. Sur votre installation MAMP locale, allez sur httplocalhost/MAMP/ et cliquez sur le lien phpMyAdmin dans la barre de menu supérieure. Ouvrez votre base de données et allez dans Exporter, cliquez sur le bouton "Go", et vous devriez vous retrouver avec une énorme zone de texte de commandes SQL. Copiez toute cette section, accédez au phpMyAdmin de votre cPanel, trouvez votre base de données, cliquez sur "SQL"et collez tout ce texte. Cliquez sur "Go"et il importera presque tous vos paramètres

- Vous devrez maintenant modifier quelques paramètres sur la base de données de votre cPanel. Trouvez la table wp_options dans phpMyAdmin, cliquez sur Parcourir, et dans les valeurs, recherchez tout ce qui fait référence à l'ancien site, comme 127.0.0.1 ou localhost, et remplacez-le par la bonne adresse.

- Enfin, vous devrez modifier les paramètres de la base de données dans votre fichier wp_config.php, qui devrait maintenant se trouver dans votre dossier public_html. Ouvrez-le et trouvez le nom de la base de données, le nom d'utilisateur et le mot de passe, et mettez-le à jour pour refléter ce que vous avez dans cPanel

Il s'agit évidemment d'un ensemble d'instructions très générales, mais c'est le chemin de base que vous devez suivre. Il existe de nombreux sites détaillant le déplacement d'un site WordPress, mais c'est toujours très particulier et devra toujours être adapté à votre situation spécifique

Google sera votre ami à ce sujet, mais en voici quelques-uns pour vous aider à démarrer :
Bonne chance!