A public site is a Silk site that can be viewed by anyone. The API for a public site is also available to everyone. A public site will also be indexed by search engines, such as Google.
The opposite of a public site is a private site. To make your site either public or private, go to Manage your site.