I am currently working on a freelance project where my client expects me to set up his entire server from scratch.
Right now the server has a clean / unconfigured version of IIS 6 installed. While we discussed all the details of the web-development requirements in the contract, server set up and configuration was not mentioned at all and the contract states that any work outside the scope of the project is subject to additional charges.
It seems that he is expecting me to set up / configure his entire server, in addition to putting the website on there (installing mySQL / PHP, phpmyadmin, etc...), free of charge.
In addition to this, there was a web page that was supposed to be part of the contract, the he briefly mentioned during one of the 5 meetings we had, and was not part of any of the revisions of the contract/ scope or estimate that we both carefully reviewed and signed. Needless to say, he is expecting this to be part of the site as well, free of charge.
My question is, should I comply with his expectations to keep things going smooth, or should I require him to pay for these additional services? He seems like a pretty good client that may have additional work for me, he mentioned that he was happy to have me and he doesn't know many people that develop sites like I do. However, I don't want to be taken advantage of, as I don't think expecting me to do additional tasks to the project, free of charge, is fair.
I appreciate any advice.
Many thanks in advance!