Hi, Thank you all for your comments and recommendations.
Based on your feedback, I'm leaning towards using Nginx (instead of Apache) for all static and dynamic content. One question: is the following script up-to-date with everything I need to setup web2py with nginx?: http://web2py.googlecode.com/hg/scripts/setup-web2py-nginx-uwsgi-ubuntu.sh I am planning on using 'root' as well, but I will follow your advice about picking a strong password and changing the default 22 port - would this be enough?. I would also want to be able to edit my application files (models, controllers, views) remotely from my Windows environment (via sftp?), just in case of emergencies, and hopefully use the same ide (wing) as my development environment - is this possible via any of the following options?: http://www.expandrive.com http://www.swish-sftp.org http://cyberduck.ch http://winscp.net http://us3.samba.org http://dokan-dev.net/en http://www.webdrive.com/products/webdrive ... or do you recommend another file manager client from Windows to the remote ubuntu server (with capabilities for editing in wing ide)?. Furthermore, what scripts (fabric?) should I actually have in place in order to be fully ready?. Btw I will be using mercurial: - for development, pushing to bitbucket for my own remote repository, in addition to a 2nd. respository for web2py, - for production, with two respositories, one pulling from https://web2py.googlecode.com/hg/web2py and another one pulling from my bitbucket remote repository. Very important: please confirm that Nginx is a better (and stable) alternative to Apache. Thanks very much ! Carlos

