If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

I highly recommend that you research the AGILE development process. Then find a development team who practices AGILE. This will take away most, if not all, of the anxiety associated with your project because you and your development team will have clear stories about what you are trying to achieve, and you can rest assured that you will be an integral part of your project. Too many times you can higher a cheap freelancing agency who will give you a product that they assumed you wanted, but doesn't end up the way you envisioned. Often times, your vision will change as the project progresses, and this can be costly and irritating with less agile development teams. However, the agile development process is design to gracefully handle change and develop a product that the user truly approves. If you are a beginner there are two things you can be assured of: there will never be enough time, and there will never be enough money. So instead of wasting effort trying to write a complete specification of your idea at the beginning of a project and letting a team run with it, find a team that will develop your project incrementally, and offer you working software at each milestone. This way you can always pick up where your last development cycle left off, and you'll be sure that you've started with the most important features that your app requires. You'll be surprised how flexible and supportive your users will be if you offer a good enough service and listen to their suggestions as you go. They may even want features that you didn't feel were important to start.

See if there are any relevant users' groups or meet-up groups in your area. If so, attend some of them and start networking with people there who may have the skills you need, while you get to find out in person what they are like and if you think you can work well with them.

Check on freelancing sites and go through their profile, check their ratings and must read the reviews. You will be able to find a good freelancer and be able to get the job done which will meet all your requirements at a lesser price.

Communication is highly important. Open dialog with potential web developers first. This way you can discuss ideas, express goals, and how to achieve them.
A good web developer should have experience, knowledge, good communication skills, and great problem solving skills.