iCloud is the simpler solution. Everyone will need an iCloud account; then you can create a calendar and share it privately, giving subscribers the ability to edit it. Please see
http://help.apple.com/icloud/#/mm6b1a8694
and the subsequent pages.
Alterntively you could all use the same iCloud account, which would have the same effect. If anyone already has their own iCloud account they can sign into this one in System Preferences (or Settings)>Mail, Contacts and Calendars, so that the calendar will appear alongside their own ones, again with full access.