Hello,
Thank you for your question regarding a missing public_html folder. I noticed our System Administrators sent an email notification to your Primary Contact Email, I recommend reviewing that first.
Next, review the FTP, or Apache logs for clues or record of the deletion.
When I checked the site you provided (privately), it seemed to be WordPress. Resetting WordPress Permalinks often will rebuild the links and correct the problem. This is covered in our WordPress Troubleshooting guide.
Also, I did not see any 404 errors when I tested your site. Are you getting them on a specific page?
Thank you,
John-Paul