you may want to look into something like a Content Management System... they are designed basically for drag & drop, but also allow you to customize items based on your needs.

~Sovereign