I realize that the phrase "good practices" is a bit dubious and overused, but I think it applies to my question.
I have some good web development experience, but I would like to hear what are some good basic practices when doing freelance work vis-à-vis project management.
For example, I have the target domain, mydomain.com. Should I do all of my testing at a subdomain, i.e. dev.mydomain.com, protected by .htaccess or some other means?
I am familiar with SVN, but not for web development. What's the best way to version control a website?
I have set up two databases, mydb_
dev and mydb_
rel. Does it make sense to do all of my work on _dev then transfer the structure to _rel? What happens after the first release?
If you can answer some of these questions or link me to a good resource it would be great. My searches so far have only yielded HTML tutorials!