Would it make sense to do it as a host under purdue.edu? That'd probably be the most painless way to do it. On the other hand, I don't know how retarded they are about their hosting rules.
If you want/need an external domain, I'd do it through
1&1. They're cheap, reasonable, and mostly not evil. Their features and interface might be a little spartan, but
this is Sparta they'll do the job.