Per rispondere alla tua prima domanda, nella maggior parte degli host le cartelle www e public_html sono le stesse, una si collega semplicemente all'altra. Per semplificare le cose, inizia con la cartella public_html. Di solito c'è quello che viene chiamato a
*link simbolico* tra i due, più o meno come un alias o una scorciatoia

Ora, per la seconda domanda sullo spostamento del sito, esegui approssimativamente quanto segue:
- Copia l'intero contenuto della directory htdocs del tuo MAMP locale nella cartella public_html sul tuo host, molto probabilmente utilizzando un programma FTP di qualche tipo

- In cPanel, dovrai creare un nuovo database per conservare i dati del tuo sito. Anche questo dipende dall'host e dalla versione/tema del cPanel, ma in genere è presente una sezione del database nella home page che ti consentirà di crearne uno nuovo. Dovrai anche creare un nuovo utente e una nuova password per il database e assegnare a quell'utente i diritti per utilizzare il database appena creato

- Cerca anche phpMyAdmin nel cPanel e aprilo. Nella tua installazione MAMP locale, vai su httplocalhost/MAMP/ e fai clic sul collegamento phpMyAdmin nella barra dei menu in alto. Apri il tuo database e vai su Esporta, fai clic sul pulsante "Vai"e dovresti rimanere con una grande casella di testo di comandi SQL. Copia l'intera sezione, vai al phpMyAdmin del tuo cPanel, trova il tuo database, fai clic su "SQL"e incolla tutto quel testo. Fai clic su "Vai"e verranno importate quasi tutte le tue impostazioni

- Ora dovrai modificare un paio di impostazioni sul database del tuo cPanel. Trova la tabella wp_options in phpMyAdmin, fai clic su Sfoglia e nei valori cerca tutto ciò che fa riferimento al vecchio sito, come 127.0.0.1 o localhost, e modificalo con l'indirizzo corretto

- Infine, dovrai modificare le impostazioni del database nel file wp_config.php, che ora dovrebbe trovarsi nella cartella public_html. Aprilo e trova il nome del database, il nome utente e la password e aggiornalo per riflettere ciò che hai in cPanel

Questo è ovviamente un insieme di istruzioni molto generali, ma è il percorso di base che dovresti seguire. Esistono molti siti che descrivono in dettaglio lo spostamento di un sito WordPress, ma è sempre molto particolare e dovrà sempre essere adattato alla tua situazione specifica

Google sarà tuo amico in questo, ma eccone un paio per iniziare:
Buona fortuna!