There are a number of development kits that are designed to be embedded web servers. Zilog has one using their new Z80 chip. Silicon Labs (previously Cygnal) has a plug together development kit to add ethernet to their 8051 Processors. They are all very affordable. If you want to build one yourself you should be able to find plans on the internet fairly easily.
On the IDE vs USB question - IDE is probably the easiest to implement. If my understanding is correct the IDE interface is a fairly strait forward parrallel interface. USB has a lot or software overhead that can be a pain to implement.