Your least expensive option is to use Open Source software. Why pay someone to write what has already been written?
When I talk with business owners about how to create and maintain a website most say, “I know a guy…”. Lets price that out. If you hire someone cheap you would have to pay at least $30,000 a year to get anyone who knows what he or she are doing. Add taxes and benefits on top of that. After a year what will you have to show for it?
Using Open Source software and Story Driven Development your money could go a lot farther. You could have a working site much quicker and you are not dependent on one person so you can be selective on who has the fastest/best solution. You specify a story of the features you need. You only pay for one iteration and the time needed for training is built in to the price. After the iteration the clock stops. You are free to see the results and think of new features you need. Post another story of those new features to start a new cycle or stop anytime.
Building a website is not like building anything physical. It’s software. You don’t really need a blueprint. Yes, you do need to know where you want it to go. But instead work on just one feature at time and think about how each feature serves a business purpose. Pay only for the minimum features to fill your need then turn off the expense by waiting for the next required feature.
Because you are using Open Source software and Story Driven Development it doesn’t matter who is going to do the next iteration. The next developer can just run the tests and add the next feature you requested.
Turn off the fixed expense of your website and use Storyiter8.