Would you consider using google calendar for keeping track of events? It can be easily added to your website for quick viewing.