What is the best way to create a Demo Site?

Hi there.

We wanted to create a Demo Site for people who wan't to see the platform. We know we can simply create a website, create one default user and share login credentials.

Question is, how can we re-install the demo site to blank every 6 hours for example? Are there other issues we should consider?

Thanks for the help!