The point of all of these sites is to maximize functionality and make language information easy to get at. All that maters is UX, graphical niceties don't improve on that, and no one serious about learning a new language is really going to be dissuaded by "ugliness".
But the real answer to the title question is simple: They're made by programmers, not designers.