The hard part has been managing burnout, stress, backlog stuff, and generally just everything ... there's so much non-programming stuff that goes into a business. Once I can get someone to manage all that stuff, it'll be interesting to see what I can do with all that extra time, haha. That and revenue/funding. I'm completely bootstrapped and solo on this, no cofounder, nothing ... what a pain in the ass, why can't someone just manage the business stuff and marketing stuff.
As far as revenue, I've gone with a subscription model. I tried to split the features so that as a free user, you have no ads and you can manually everything. Subscribers get power-user-esq tools like slice-n-dice analytics, soon the routines and auto-logging, etc. As far as managing the users, I just try to be honest and transparent with them, and actually take their feature requests into consideration. A lot of times it's userA wants feature ABC and userB wants XYZ, clearly not the same, but if you step back you realize the just want special-use cases of '123', see if there's a couple other cases for it, and build it if it fits with the direction of the site. Sometimes features take a long long time to get implemented, but I get to them because I have several more pre-reqs to do first, I just try to weave them into the pipeline as logically as I can because it'll be a different problem to solve and help the users so why not.
How's that for a response? Any questions or anything? I try to be open and honest about myself and TSR because I want to be proud of what I made, it's like digital legos.