A "calendar" is a complex way to "view" simple data. It would be very difficult for a beginner to build a calendar where the entries were easily editable. So, yes, a template is a good idea. These are popular templates. There are other simpler methods and examples around, but they are kind of spread all over.
You can create custom searches with Google.
One has been created for Filemaker.
A Search for "calendar template" gives this result
Deconstructing and intregrating the SeedCode calendar can be confusing for many users.