Never having done one of these before, and never having commissioned someone else to build a website before, I'm looking for some guidance from those of you that have, how to produce a definition document that I can give to a developer to get back the website I'm looking for. Anyone done this before? Is there a preferred methodology in the developer community?
I'm not in a position to spend years teaching myself php and SQL etc. I'm semi-proficient with basic HTML and CSS but that won't be nearly enough for this job, hence outsourcing is my preferred method. Before I approach anyone though, for obvious reasons, I'd like to get the whole idea captured in a form I can use to get the job moving.
All suggestions will be gratefully received.