First client, help wanted

Well I’ve had other clients but they were simple sites and just favors.

this is going to be my first paying client, and I need some pointers so that I don’t get screwed over and what to do etc.

The guy wants a pretty big site done, I’m doing it for $75 a page (kinda cheap but meh) and I was wondering if I were to make a contract how should I write it? What should it say?

He wants some pretty wierd things for his site, like he wants all IP addresses outside of Canada to not be able to see his site unless they enter a password. He still wants the outside IP’s to access his site just a different page with contact info and a enter password link. How would I do that? o.O