Um Ihre erste Frage zu beantworten, in den meisten Hosts sind die Ordner www und public_html gleich, einer verlinkt nur auf den anderen. Beginnen Sie der Einfachheit halber mit dem Ordner public_html. Es gibt normalerweise das, was a genannt wird
*Symlink* zwischen den beiden, so ziemlich wie ein Alias ​​oder eine Abkürzung

Führen Sie nun für die zweite Frage zum Verschieben der Site ungefähr Folgendes aus:
- Kopieren Sie den gesamten Inhalt des htdocs-Verzeichnisses Ihrer lokalen MAMP in den Ordner public_html auf Ihrem Host, höchstwahrscheinlich mit einem FTP-Programm

- In cPanel müssen Sie eine neue Datenbank erstellen, um die Daten Ihrer Website zu speichern. Dies hängt wiederum vom Host und der cPanel-Version/Theme ab, aber normalerweise gibt es auf der Homepage einen Datenbankabschnitt, in dem Sie eine neue erstellen können. Sie müssen auch einen neuen Datenbankbenutzer und ein neues Passwort erstellen und diesem Benutzer Rechte zuweisen, um die soeben erstellte Datenbank zu verwenden

- Suchen Sie auch im cPanel nach phpMyAdmin und öffnen Sie es. Gehen Sie in Ihrer lokalen MAMP-Installation zu httplocalhost/MAMP/ und klicken Sie auf den Link phpMyAdmin in der oberen Menüleiste. Öffnen Sie Ihre Datenbank und gehen Sie zu Exportieren, klicken Sie auf die Schaltfläche "Los", und Sie sollten ein großes, riesiges Textfeld mit SQL-Befehlen haben. Kopieren Sie diesen gesamten Abschnitt, gehen Sie zu phpMyAdmin Ihres cPanels, suchen Sie Ihre Datenbank, klicken Sie auf „SQL“ und fügen Sie den gesamten Text ein. Klicken Sie auf „Los“ und es werden fast alle Ihre Einstellungen importiert

- Jetzt müssen Sie einige Einstellungen in der Datenbank Ihres cPanels anpassen. Suchen Sie die Tabelle wp_options in phpMyAdmin, klicken Sie auf Durchsuchen und suchen Sie in den Werten nach allem, was auf die alte Site verweist, wie 127.0.0.1 oder localhost, und ändern Sie sie in die richtige Adresse

- Schließlich müssen Sie die Datenbankeinstellungen in Ihrer wp_config.php-Datei ändern, die sich jetzt in Ihrem public_html-Ordner befinden sollte. Öffnen Sie es und suchen Sie den Datenbanknamen, den Benutzernamen und das Passwort und aktualisieren Sie es, um das widerzuspiegeln, was Sie in cPanel haben

Das ist offensichtlich eine sehr allgemeine Anleitung, aber es ist der grundlegende Weg, den Sie gehen müssten. Es gibt viele Websites, die den Umzug einer WordPress-Site beschreiben, aber es ist immer sehr speziell und muss immer an Ihre spezifische Situation angepasst werden

Google wird dabei Ihr Freund sein, aber hier sind ein paar, um Ihnen den Einstieg zu erleichtern:
Viel Glück!