Better planning would have our custom program generate an HTML table directly. We have a registration form on our Web host's secure server so sailors can register for races and pay fees with credit cards. Such a form could be used for merchandise ordering, for example. Ours is specific to our site host, but I would guess that most site hosts could supply something like this. Annually, I update the site by revising all the officers' information and adding cruising and racing schedules and race instructions.
Links connect items mentioned in the calendar to the page describing the event.
My goal is to be current . The first great thing about Web site building is that there are lots of examples of how to do things. There are also plenty of examples of how not to do things. You can save a page you like and study it to see how it works. That is how I learned a little JavaScripting .