最初の質問に答えるために、ほとんどのホストでは www と public_html フォルダーは同じで、一方が他方にリンクしているだけです。簡単にするために、public_html フォルダーから始めます。通常、と呼ばれるものがあります。
2 つの間の *symlink* は、エイリアスまたはショートカットのようです

サイトの移動に関する 2 番目の質問では、およそ次のことを行います。
- おそらく何らかの FTP プログラムを使用して、ローカル MAMP の htdocs ディレクトリの内容全体をホストの public_html フォルダーにコピーします。

- cPanel では、サイトのデータを保持する新しいデータベースを作成する必要があります。これもホストと cPanel のバージョン/テーマによって異なりますが、通常、ホームページには新しいデータベースを作成できるデータベース セクションがあります。また、新しいデータベース ユーザーとパスワードを作成し、作成したばかりのデータベースを使用する権限をそのユーザーに割り当てる必要があります。

- また、cPanel で phpMyAdmin を探して開きます。ローカルの MAMP インストールで、httplocalhost/MAMP/ に移動し、上部のメニュー バーにある phpMyAdmin リンクをクリックします。データベースを開き、[エクスポート] に移動して [実行] ボタンをクリックすると、SQL コマンドの巨大なテキスト ボックスが表示されます。このセクション全体をコピーし、cPanel の phpMyAdmin に移動し、データベースを見つけて、[SQL] をクリックし、そのテキストをすべて貼り付けます。 「Go」をクリックすると、ほぼすべての設定がインポートされます

- ここで、cPanel のデータベースでいくつかの設定を微調整する必要があります。 phpMyAdmin で wp_options テーブルを見つけて [参照] をクリックし、値で 127.0.0.1 や localhost などの古いサイトを参照するものを探し、適切なアドレスに変更します。

- 最後に、wp_config.php ファイルのデータベース設定を変更する必要があります。このファイルは public_html フォルダーにあります。それを開いて、データベース名、ユーザー名、およびパスワードを見つけ、cPanel にあるものを反映するように更新します

これは明らかに非常に一般的な一連の指示ですが、あなたがたどる必要のある基本的な道筋です。 WordPress サイトの移動について詳しく説明しているサイトはたくさんありますが、それは常に非常に特殊であり、常に特定の状況に適応させる必要があります。

Google はこれについてあなたの友人になりますが、ここにあなたが始めるためのカップルがあります:
幸運を!