For those schools who use their blogs as websites, we usually install on request an event calendar and activate on the home blog. The calendar we use is the All In One Event Calendar by Time.ly
This calendar can do all the normal calendar functions including:
- New events;
- Recurring Events;
- Tags and categories.
In addition, it has some advanced functions that include the ability to pull in a feed from another calendar. So, if you already use Google Calendar or Office 365 and have a public school calendar you can use the All-In-One Event Calendar to pull in those events. The benefit of that is that you can use all the customisability of the Time.ly calendar in your site rather than simply embedding a view of your Google Calendar.
A full set of tutorials for the All-In-One Event Calendar can be found here: http://time.ly/document/user-guide/using-calendar/