The best way to get started with building a website is to work to define the project scope. List what your website “must have.” What items do you need that are nonnegotiable? Then, list your “nice to have” items. Present these items to developers to get bids on the project, and based on their estimates, you can add in — or take out — some of the nice-to-haves in order to make the project work with your vision and your budget.
By defining specific requirements upfront, and ensuring that you select a developer that is equipped to deliver to those specifications, you’ll ensure that your vision and desired outcome are achieved and there are no surprises along the way.