I'm a web developer new to WordPress, but have several years developing in traditional HTML and ASP.NET in a multi-tiered development to model to production server environment. Recently, I have contracted several clients who want their new sites built in WordPress. Previously, I would develop the content pages either in Dreamweaver or Visual Studio 2008, test on my local server and then upload via FTP to my on-line development server hosted at GoDaddy for remote client testing. Once the client approved the entire site on my development server, I would copy the final files to their production server on their domain, test again and if all is well the site would be live and fully functional.
Is this development model possible with WordPress? Can I create 2 or more different web sites for different clients on my local installation of WordPress, then create client folders on my on-line GoDaddy development server for client testing, then copy the files to their production server once approved?
If not, is it possible to develop each client's WordPress site on their hosted domain and make it hidden to the public so only the client can see the content while it is still in development testing stage, then, once everything is approved, somehow make the content live for all to see?