ROCKETTHEME IS CLOSING ON JUNE 30, 2025. As a thank-you to our community, enjoy 50% off all themes with the promo code THANKYOU before we shut down.
Read our Farewell Blog Post for more details.
I hope this is the correct place to post this question.
I am doing a lot of Joomla development with RocketTheme templates. I wanted to get an expert's opinion on the best way to have a dev/test/staging/prod environments.
I would like to use my local Mac book pro as my dev environment. Once I am happy with my dev environment, what is the best way to move my site to a test environment? Is this a simple task or moving my database and web files to the appropriate test server?
Then once my test server is good to go, what is the best way to move a test environment to production? I am especially worried about moving it to a site that already exists as I would need to somehow import the users and the content.
It will back up your site and create an installer package, including your database, similar to a stock Joomla installer or a Rocket Launcher.
Upload the compressed package to your host, the run the installer.
(There are two ways to do this, using a .jpa file and Akeeba's 'KickStart' app, or creating a zip, extracting it then running the installer.)
Your second question is a bit more complicated.
You'd need to work in reverse, backup the current site, install it on localhost, apply the template, develop it and then move it back.
The only things you would need to be careful of are the content added to the live site while you were developing on localhost (of course you could add content to the localhost as well) and any members added to the site which would be need to be added when the dev site was moved.
You could, just before you move the dev site, export the users, move the site (which should take less that 20 minutes or so) then import the users by working with the DB itself.
But that is a question that is more Joomla related than template related, and though I've done it before, I'm really not expert enough to give you concise instructions. (Plenty of info and DB experts on joomla.org, though.)