There are 2 options for temporary contracts.  The first is to add a new site every time that you get a temporary contract.  The second option is to designate an ongoing site within the software that you would use for all of your temporary contracts.*  The decision comes down to how many temporary contracts that you have in any given time period.

* Check out this support article on how you can set up a Event Site