If you need the functionality of a Events Calendar on your website I would definitely look at Wordpress as the platform of choice. However, if I were to do this I would look at a Booking Plug-in rather than just an Events Calendar. An Events Booking Plug-in will probably incorporate a calendar, in fact I can't see how it could be implemented without one! It will, in all likelyhood offer an on-line payment option, which, again, you would probably like to offer to your visitors.
Both the Events Calendar and Booking functionality are non-trivial exercises and the "overhead" is considerable.
The development of a dynamic calendar
The W3C Schools have a layout for a calendar but it is not dynamic.
- The Events Calendar - a Wordpress Plug-in 🔗