How to restore my public_html directory?

The public_html directory is where your website's files are kept.

It is highly recommended to make regular backups of your website.

Thus, if/when you need to restore the public_html directory, you will have a suitable backup from which to restore the directory from.

The other option in such cases is to ask your host for assistance. SiteGround customers can restore their public_html directories and/or any other files/folders by using our server's backup. The restore can be ordered from the User Area -> Support -> Backup Creation & Restore -> Backup Restore.

More on the SiteGround backups can be found in this article.