Originally Posted by
copeg
To give you some insight into my workflow that touches on the above (whether or not its best practice I cannot say but it works great for me)...I will typically have 2 servers: test and deployment. The test server I run locally through Eclipse, that facilitates doing all the error and output checking 'offline' - given SWT has browser capability, you might even be able to write a simple Eclipse plugin (or app) for viewing from localhost (if one doesn't already exist). When all is ready, I will deploy it onto the production server, often automating deployment using an ANT task (this is where ANT excels, as it can make the laborious process of compiling, copying, signing, transferring, etc...so simple). I'm probably getting way ahead of what you need now, but I'm just throwing out a few tips keep in mind. The above workflow has really stepped up my game over the past few years.
That sounds like a pretty reliable setup. I'm definitely starting from scratch and working my way up- right now I'm only doing local stuff. When I get something worthwhile working (this week's project: registration and login!), I'll investigate hosting and deployment. Then I might try switching to something closer to your setup.