<p>The best way to do it would be to develop locally, ideally managed with a version control system like Git and then push your site to your server. Craft handles a multi-environment workflow very well.</p>

<p><a href="http://buildwithcraft.com/docs/multi-environment-configs" rel="nofollow">From the Craft docs on Mult-Environment configs</a></p>

<p><a href="http://straightupcraft.com/articles/multi-environment-workflows" rel="nofollow">A good screencast from Straight Up Craft</a></p>

<p>There are also several questions and answers dealing with this topic in Stack Exchange here.</p>

CC BY-SA 3.0
2014-08-23T23:48:24.857Z
2014-08-23T23:48:24.857Z
Patrick Nesbitt
<p>What's the best practice for development Craft installations? I think I would like to work on the production web server but in a hidden folder either upstream from my public HTML or as a subfolder. </p>

<p>Does it matter where I install and develop my Craft site? Looking for easy migration when I want to go live.</p>

<server>
Best location for Craft development? Local or Server? Subfolder of production?
# Best location for Craft development? Local or Server? Subfolder of production?

(Asked by: username_0 on 2014-08-23)

What's the best practice for development Craft installations? I think I would like to work on the production web server but in a hidden folder either upstream from my public HTML or as a subfolder.

Does it matter where I install and develop my Craft site? Looking for easy migration when I want to go live.

**Tags:** server


---

## 1 answers

### Answer by username_1 on 2014-08-23. Score: 3 | Accepted answer

The best way to do it would be to develop locally, ideally managed with a version control system like Git and then push your site to your server. Craft handles a multi-environment workflow very well.

[From the Craft docs on Mult-Environment configs](http://buildwithcraft.com/docs/multi-environment-configs)

[A good screencast from Straight Up Craft](http://straightupcraft.com/articles/multi-environment-workflows)

There are also several questions and answers dealing with this topic in Stack Exchange here.


---

