Demaestro - 7:31 pm on Oct 6, 2010 (gmt 0)
IANAL (but I am taking a couple first year classes)
Contracts are simple, and don't have to be in legal speak or done by a lawyer... although those are easier to enforce. Basically it has to be a meeting of the minds and each person must receive something under the contract.
The contract can be something simple.
List the 2 people who are agreeing to the contract.
List what you expect to get from him.
List what he expects to get from you.
List the terms and the time frames.
I agree to give the domain name (www.example.com), and the html/php code that powers the website as is appears online on the date of #*$!/xx/xx
In exchange for the domain and the supporting code, Mr X agrees to pay me $#*$!x.xx
In consideration of the sale Mr X agrees to provide me with XX hours of work every month, for the next XX months. The work will be related to the content/SEO/development of the above mentioned website, for which I will be paid $xx.xx per hour.
Keep it simple but don't omit anything... then at the end put.....
Any new terms or changes to this contract must be added and agreed to in writing by both parties.