BEFORE STARTING :
Just a general warning here on "snake-oil" salesmen and design groups that promise that they can build you a website on the cheap that will have all the "whiz-bang" features you want at a fraction of the cost.
THEY ARE EITHER BRILLIANT EXPERTS IN THIS FIELD - OR - DONT KNOW WHAT THEY ARE TALKING ABOUT.
The website business is full of options, and full of people with vastly different skills levels. Typically young enthusiastic groups will want to run off and knock something up quickly, without producing the specs, the designs, and/or technical details, and it's then going to be very hit-or-miss as to whether you get a good website.
Some guys are brilliant - they can work like that - but most groups (especially those from 3rd world countries) are simply out of their depth, self-taught, and lack the discipline to bring their promises together to a coherent final product.
IF you have an individual idea, with unique elements or functions, then it's going o take some time to think out properly and design and build it in a way that makes it useful now and in the future.
----------------------------------
I'm getting a feeling that you are not an IT guy - so I'm going to lean on my experience (in my previous IT career) to do what I always did when talking users through the process - and liken it to a house build.
Apologies if it sounds a bit basic - but in my experience this process works well because people understand physical building processes much better than software building processes.
STEP 1/ THE BASIC IDEA - FUNCTIONS
The first thing you need is a functional specification which is an overall plan of what you want your website to do, what you want it to look like, and what technologies or traits you want to use (if you know them).
This is like visiting an architect for the first time, and saying I want a house. A 3-bedroom house, with a swimming pool. And also possibly saying that you like the modern flat plane look - rather than a log cabin approach.
This takes time - and usually a couple of iterations - before we have worked out all the kinks - ie you want a garage as well.
STEP 2/ THE DESIGN SPEC - LOOK AND FEEL
Then you get the design spec. This will include screenshots, mock-ups, and start laying out how the finished items might look.
This is the architects detailed design, it specifies the rooms, the shapes, the windows, doors etc. This takes 2-3 times longer than the first stage as there is a lot more to detail, and work through.
STEP 3/ THE TECHNICAL SPEC - HOW IT WORKS
This is where the team specifies exactly how the website will work under the covers. What technologies are involved, what platforms, mobile applications etc.
Consider this the materials spec for a house. What sort of plumbing, what tiles for the roof, what insulation for the walls etc. It's likely to be ful of details that you don't understand completely, but you will have other experts to help you determine industry standards.
The technical specs are important, but usually quite standard, it doesn't take as long as detailed design (usually) unless you've come up with an original design feature - say you'd like the roof to flip off the garage - so that you can park a helicopter in there ..
----------------------------------------
At THIS stage the likely cost of the build project can be estimated - because now we know WHAT you want the website to do and HOW it's (probably) going to be done. To get to this stage in IT / website build probably takes 1/3 of the total time and cost.
------------------------------------------
STEP 4/ THE DETAILED DESIGN
This is where each of the functions is defined out by the designer to the programmer. Screen layouts, data elements, interaction with other components. It takes a bit of time, but saves time by avoiding confusion.
IN building parlance these are the functional working drawings and blueprints that the builders, electricians, plumbers and roofers will refer to in order to build you EXACTLY what you have asked.
STEP 5/ THE BUILD PROCESS
Just as it sounds. Software building is easier (usually) especially if it's a standard project that the architect and builder have done before. If there are new and novel elements (like that flipping roof on the garage for the helicopter) then these items may blow out.
STEP 6/ THE TESTING PROCESS
Check all the screens, add the data, test the interactions. It takes more time than you think - usually about 1/4 to 1/3 of the build phase.
STEP 7/ IMPLEMENTATION
Installing your website on a server and doing quality assurance that it all works as designed.
------------------------------------------
What do things cost ?
- A basic website with pages of information and no special features can be setup for $100.
- Getting good content to fill it might cost $1000 or $5000 depending on your requirements,
- A decent mobile app with good functionality can take 10K to design and build.
- A unique website with special functions could cost $10K, $25K or $50K
$50K?!! - Now if this all sounds like a LOT of time and expense ...
IT IS!
But you have got a personalised handcrafted website that does exactly what you asked.
But it's likely to take several months to build, and a good site with mobile functionality could easily cost 5-10 times your strawman budget.
------------------------------------------
However, there are ways to simplify the process and significantly reduce the cost.
One way is to buy an "off the shelf" website Content Management System (CMS) like Wordpress or Joomla and have a theme installed. Maybe even have content created and posted into it.
This approach is like buying a showhome - you get exactly what you see - nothing less - but nothing more.
It's far cheaper, because it's already built - and they are selling the same thing over and over again.
All the design, and technical specs are complete, and it's simply a case on implementation (and content)
The downside - is there is no unique features - it's cookie cutter.
IF you have never created or run a website - this is a good start option - and you will quickly come to grips with it and start to get a feel for extra options or mods that you will want in future versions of your site.
----------------------------------
Apologies for the long winded diatribe - and I know it may be stuff you already know and understand - but you are talking about a sizable amount of wedge to spend and I felt it was important to layout the likely process and likely costs.