Can I add a calendar to my site to show my company holiday schedule, events, etc.?

You can use a third party tool to add a calendar to your site - such as Google calendar.  To add a Google calendar to your site:

1) Get the code snippet to share your calendar from Google.  Please see this article for instructions:  https://support.google.com/calendar/answer/41207?hl=en
2) In Sites > [site name] > Pages > [page name], choose the HTML tab in the text editor and paste the code snippet into the text editor.
3)  Save.
 
Just remember that in order for visitors to see the calendar, you must make the calendar public.  There are instructions for this in the Google support article in step 1.  There are other calendar tools that you can use, but Google is an example of one that is easy and free.
 
**Note - this article assumes that you have a Google account and have created the Google calendar in your account.  If you do not have a Google account, you can sign up here:  https://accounts.google.com/signup  Please also see this article for help in creating a Google calendar:  https://support.google.com/calendar/answer/37095?hl=en&vid=1-635810386817404077-1357310486