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.