I have several sites like that and I have to say that a cms has been the perfect answer in every case since the home owners can have access to certain pages if they need to make changes - and most especially to a calendar which they can update for public viewing.
In cases like these I have used CC HTML Editor to create the skins, and I also use the editor to add content entries if I want to get the code right before using the cms embedded editor which gives messy results sometimes. But unfortunately I am not able to use any of the embedded CC applications, but only those such as the pix converter, colour schemer, editor and similar for the actual content editing etc.
Here is one example
veniceacquarello.com
The calendar is not on view in this case, but just used privately by the owner and her chosen representatives.