I'm getting ready to create a product for SharePoint, and I'd like it to be as easy as possible for people to deploy and use.
I was planning on using a Site Definition, since this seems like a great way to have an installable solution. Just create an installer that runs powershell or something nice!
However, I've been reading a lot about Web Templates lately, and the idea of having a Sandbox compatible solution seems like a good way to market to /sites/ users, who have no server side access.
The problem I'm working with, is that a Site Definition can be added easily by a SCA in the create subsite menu, whereas a Web Template seems to be deployable ONLY from Central Admin, which defeats the purpose a little bit. What am I missing in making this decision?