How to create demos for themes?

Hello,

I am building an affiliate themeshop and I would like to know what is the best procedure to create theme demos so user can see live demo of theme, my shop would have themes from WP, Drupal and Joomla.

Thanks!