Notes on dynamic websites