This assumes your host offers CPanel. It should be much the same with a different control panel.
First thing I do when a new version of Zencart is released is create an installation .zip file by removing the intermediate folder (zen-cart-v150-full-release-12302011) and rezipping the files inside it to a file named zencart_150_install.zip.
I also have a custom template directory 'tree' that contains all the possible override folders in the proper places, and many of the most commonly edited files in the proper folders. I used to name the custom template differently for each site, but now I just use 'custom' for everything.
When I'm ready to install, I:
-
Open the site's CPanel and then open the CPanel File Manager in Firefox (the CPanel File Manager doesn't like IE8, for some reason). Also open my FTP client (I use FireFTP).
-
Go to MySQL Databases in CPanel and create the database for the new Zencart site, and create and assign a new user name and password to that database.
-
Using FTP, copy my Zencart install zip file to the root of where the store will be.
-
In CPanel File Manager, Extract the zip file.
-
Point a new tab in Firefox to the site URL, and proceed through the Zencart installation.
-
When the installation is complete, delete the zc-install folder, using the CPanel File Manager (faster than FTP).
-
Using FTP, rename the admin folder.
-
Check the site URL to make sure everything looks OK (it will).
-
Open another Firefox tab and navigate to the renamed admin folder and log in to admin.
-
Using FTP, drag and drop the custom template tree's 'includes' folder to the root of the site.
-
In Admin - Tools - Template Selection, select 'custom' and, in Admin - Tools - Layout Boxes Controller, click 'Reset'.
Done. Last time I did this it took just under six minutes.