Setting up Public Salesforce Community
Updated: May 28, 2020
Hey #AwesomeAdmins, let's explore step by step guide for setting up an awesome Public Community in Salesforce.
So to enable Public Community we need to jump to Salesforce Community Builder, for that follow these steps:
Type All Communities in Setup.
Click on Builder.

After the above steps, you will be navigated to the Community Home page in builder mode. Now follow these steps, to make the Home page accessible by guest users. (Follow same steps if you want some other pages also available for guest users)
Then click setting icon on top, to open the page menu.
On-Page menu, select the three dots after the home tab.
Change Page Access to Public.

Now click on setting icon, on the left pallet and follow these steps.
Select the General tab on the menu.
Enable Public can access the community.

On the very same menu, you can access the profile of the guest user, using which we can set the access of guest user permissions for salesforce objects and records.

Always make sure to publish community after changes, to reflect changes!
That's all you need to make your community accessible by guest users. Let me know how it goes!