I’m definitely not opposed to this, but I wonder if it wouldn’t be more useful if it wasn’t hosted by us, but rather a catalogue of anime/VN music in general. There are plenty of non-KEY franchises with a lot of good music - K-ON! may be a bad example, but it was the first thing that came to mind.
VGMDB is, to be honest, not that usable - it’s built on tech not intended to do what they’re doing with it, suffers from some rather dated design and structure, and the entire UI design is just… ugh. Good data, bad presentation - a problem it is in no way alone in (*cough* FFXIV’s official Eorzea Database *cough*).
If you think it should be KEY-specific, however, I would gladly host it. Alternatively, it could be on a separate domain, but run by Kazamatsuri.org (and branded as such), with a focus on KEY, but without being strictly limited to it. I think a lot of people would actually benefit from something like that, not just KEY fans.
Based partially on my pride as an engineer, part from my experience as a webmaster, I will violently oppose this part.
Hacking something together in PHP has never, ever, ended well. PHP in itself is an overly verbose, ridiculously inconsistent and poorly designed language, but its biggest problem is that people hack things together with it. They put logic in templates, don’t use proper routing or input sanitation, some don’t even use proper models for their data, and unit tests are few and far between. PHP encourages people to do the wrong thing, and worse, it’s very difficult for anyone without quite a bit of experience with web development to clearly identify either the problems with this, or the solutions.
For those who actually like the language, or have to use it for compatibility- or integration purposes, and do know how to do web development properly, or are willing to learn, there are fortunately frameworks available. Frameworks like Laravel (basically a PHP-ified Rails clone) make it a lot easier to do the right thing, while discouraging inexperienced developers from shooting themselves in the foot.
If you want to use PHP, go right ahead, but for the love of Madoka use a framework.
I could go on a LONG rant about how terrible Java is (believe me, I’ve done this a lot around my old classmates in uni), but the biggest problem for this particular situation is not as much the syntax and bad design, as that it’s a goddamn resource hog unlike anything else. If you have the server resources to run a Java webapp, do yourself a favor and learn Ruby and Rails. It’ll make your life easier, the result will be better, and you’ll still end up with half the hosting bill and development time.