I would like to the correct way to create a demo site for my clients. What I plan to do is this:
1.) Get a domain registered like and create a one-page site using Wordpress.
2.) Create the client's website locally using, Wordpress, Joomla, Magento or Zencart. When the draft is complete I want to create a subdomain and call it abcClient.clientreviewsite.com and install Wordpress, Joomla on this subdomain. It will be password protected.
3.) When the entire project is complete and the client gives their approval, I want to make the site public by moving that subdomain to the clients main domain.
This is my plan. I would appreciate any feedback which will confirm if this is the right method. I would also appreciate any warnings about any nightmare situations I may be walking into.