Grow your CSS skills. Land your dream job.

Developing client sites with WordPress

  • # July 12, 2013 at 12:49 pm

    I am currently in the process of setting up my own little Web Development business. I have created a handful of WordPress sites and people who see them keep asking me to make them one.

    My question is with the development process. I have always created the site on the domain where they are going to be hosted. I have read that some other developers do not do it this way – they create them on a development server and then move them over to the client’s URL. I was wondering how you develop client sites and if you have any resources that would be helpful?

    I am looking for the easiest, most straight forward way.

    # July 12, 2013 at 1:07 pm

    I code my sites locally, using MAMP for mac to make a local testing server, works great as PHP will run on it, and there are no upload wait times.

    # July 12, 2013 at 2:04 pm

    You’d probably be best off developing on a local server – check out bitnami.org – they have a wordpress stack installer that is very straight forward, and will install everything you need, including wordpress, to host the site on your local machine.

    I’d also strongly suggest setting up a repository for yourself for collaboration and version control. Most web developers will use either SVN or GIT repositories (although there are a bunch of other good repository technologies apart from these out there) to manage version control – implementing it into your workflow can take some getting used to, but having access to older versions of your code will save you many headaches. It’s also something you must be familiar with if you intend on taking your career as a web developer beyond the freelancer level.

    # July 12, 2013 at 2:07 pm

    Just registered with the forum to say pretty much the same thing +ryantay did. I use BitNami locally to make sites. I can even use Dreamweaver to edit the site once my site folders and testiing servers are set correctly.

    # July 12, 2013 at 2:17 pm

    Yeah most web designers / devs work locally its a better way of working for several reasons.

    I too use Mamp although I would recommend the Pro version as it makes locating your servers so much easier.

    Its great working locally though especially with a CMS like WP as its lightening fast.

    # July 12, 2013 at 3:07 pm

    Local development server is easy to set up, however deployment will be little challenging. (Moving finished website from local to production server)

    # July 12, 2013 at 3:23 pm

    I wouldn’t say “most” by any means, and with the trend towards doing more and more “in the cloud” I would expect it to become more and more common to develop on the live server. With WordPress it’s very simple, you can develop in a sub-folder, and when it’s ready to go live you only need to move one file to the root directory, and change a couple of settings. It’s far simpler than migrating a site from local to live.

    # July 12, 2013 at 4:11 pm

    Another thing worth mentioning is that if you have a separate development environment than live environment, making any revisions or additions to the site after it has gone live can be done without interference. The last thing you want for visitors is a site-wide PHP error due to a missing semicolon in new code.

    # July 12, 2013 at 5:06 pm

    @deeve007 then you’re wasting the client’s bandwidth.

    Transferring a local Worpdress site to a live server is actually quite simple.

    Great point @ryantay

    # July 12, 2013 at 5:18 pm

    Well amazingly enough I’ve never yet had an issue of even coming close to a client’s hosting bandwidth limit while enjoying all the benefits I see. Incredible to believe hey?

    # July 12, 2013 at 5:27 pm

    For those that develop it locally, are you opening up some kind of IP address to allow the client to see how it looks? That’s the #1 reason I’ve not developed locally. I keep everything on my own server as a subdomain. They get to see progress, and many times I will actively engage the client during the construction.

    Moving a site from any environment to another environment, at least for WordPress, takes about 5 minutes total, so that shouldn’t be a deterrent.

    # July 12, 2013 at 5:31 pm

    And by bandwidth, I meant data transfer limits.

    # July 12, 2013 at 6:11 pm

    There’s actually loads of benefits aside from migration for developing on the actual live server environment. Same as why many of the larger dev houses have a staging site set up on the live server where the client previews any changes before they.go live. It saves me a heap of time & dramas, but each to their own as with many dev processes.

    # July 13, 2013 at 6:51 am

    I wouldn’t dream of creating a WP theme on a live server, for me working locally is the only way to go just so much quicker for one.

    Moving over to a server afterwards is super simple, don’t see why you choose not to work locally.

Viewing 14 posts - 1 through 14 (of 14 total)

You must be logged in to reply to this topic.

*May or may not contain any actual "CSS" or "Tricks".