New answers tagged web
For your data I suspect you can manage with the NaturalEarth data set. It contains a rivers set for the whole world with enhanced sets available for the USA and Europe. It also provides a set of raster images based on land use and shaded relief to use as background maps. As for the best way to get started with web mapping see this question.
Top 50 recent answers are included