The best thing that you can do is speak to someone locally. If your idea is something that you do not want stealing, you will need to set up confidentially agreements etc.
If you were wanting a UK based company (rather than a freelancer) and the site requires payment processor etc you would do well to get it up and working for less than £5k depending upon the specifics of the project.