Try cruiseclues.com. It is a great website to look at most ships out there. They are listed in alphabetic order and not by cruise line, but it is a good way to look at all the information of most ships. Otherwise you need to access the companies websites. Hopes this helps.
Cruise Clues is a great site. Buil and Diane have done a wonderful job with it over the years. It is really a clearinghouse for cruise info posted by individuals, and all just as a hobby! I am happy to promote them on this forum!