Ik heb zelf wel eens gebruik gemaakt van icalx.com
Dan kun je je kalender online zetten,
iCal gebruikt trouwens en standaard file formaat waar een aantal programma's raad mee weten.
En als je zelf een site hebt waar php ondersteund wordt zijn er een aantal php alternatieven om je kalender zichtbaar te maken.
Ik ga nog even rommelen in mijn bakje met links...