We for example have a lot of experience rolling out the minimum viable portion of the product and testing, which we have done with other start ups.Wireframes, UX/UI, design - a company has seen many projects and from many different angles and will give you expertise for free as long as they are developing your product.Look for partners who have worked with other startups and preferably in the industry you are targeting.The only caveat - you need to find people who know what they are doing and whom you like. Look for awards, projects for big companies, past employers of the developers etc...You might learn from similar sites/competitors during doing this step. The sales/marketing is probably the easiest part especially with niche sites.After that, you could looking for software development outsourcing providers or freelancers to deliver the rest. You could get a modified pre built CMS and probably be alright especially as an MVP.
If you don't currently have the skills yourself, you generally have two options: pay someone; or learn programming. In my experience, most people asking this question are looking for a programmer to "partner up with" where the programmer puts in all of the up-front time investment and the marketing guy helps monetize the idea.and if you don't like the people personally, don't settle, Best of luck!Deyan You should prepare requirements or functional specifications included wireframe/mockup for your expected site with from high level then elaborate into more detail level if needed (the best is to user story level as recommend in Agile/Scrum).I am participating in a small development company (which was a startup itself not long ago) and know first hand how freelance developers behave and how many perks you could get from a company if you find a good one.Small development companies in locations like Bulgaria, Poland, and some of the south American countries will be very flexible, and will charge a very reasonable rate.