Ask HN: The software I want to build is too custom, how do I make it affordable?
The core of the software is ultimately pretty simple, however it really needs to be custom tailored to each organization. Some groups want to track whether artists are persons of color, some groups want to have explicit fields for evaluating, and some just want space for a recommendation and a way to attach an in depth review, and every organization believes that theirs is the one true method. These changes are all pretty simple to make, however they are large enough and sometimes architectural enough to make building one monster app and database with support for all the iterations rather imposing. Especially when I can't afford to work on this full time.
It seems like the best option for me, and for each of my customers, is to build a custom instance for each organization. That way they can truly get the interface they want. And I think organizations are willing to pay for that customization time! But they aren't willing to pay $40 a month for two dynos on Heroku or other comparable Rails hosting. Even $30 a month for a solid VPS (and then more time for the setup...) seems like a lot of money to organizations that are having to cut work weeks and personnel, for something they already have a sort of reasonable system.
Do I try to make one monster app that can serve every organization, risking complexity, less flexibility, and security? Do I just try and optimize and optimize until it can run happily on a less beefy machine? Or do I have too many pre-conceived notions about how customers think, and I just need to pump out a project, set a price, and start going? Help!