In the bad old days if I wanted to sell my app (be it a forum, shopping cart, gallery, whatever) I'd package up all the files, write an installer script to initialize the database and set config options and call it a day.
Now with composer we don't keep our dependencies around, we pull them in with composer-install - and that's awesome! But something i've been thinking about as I'm about to start working on something that will be sold as self-hosted is - how do we have users install these things now?
I can't just write a script like I used to and I don't expect every user to install or use composer, but I also can't package up all the dependencies either.
Is this a solved problem? Is there an easy way to do it?