Web Server/Database Server/Storage Server

Just want to be clear on what database server is.

Is it the server with the media/data files for the website?
If it is then what is storage server?

I will like to have a server to host the websites and another server to host the data and media files from logo images to all images.

What is the best way to achieve this?

A database server is a dedicated server running a database (MySQL, SQL, whatever)

Storage sounds like data backup, that would include web, database, email, logs, etc.

Maybe this is relevant, but, do many sites run the database on one server and the main site on another? Meaning, like if you had a wordpress site, is it easy to put the database on one separate server and have the other parts of the site on another separate dedicated server? Not sure if that what nokia is getting at with the ‘database’ server idea?

Any server is a physical with all the best configuration you know. However, it is the logical classification you do to maintain your database, data/storage etc. Putting it in simple terms all these logical servers can be hosted in a single physical server itself or you can have dedicated servers for all these services.

Well, there’s no need to have 2 servers for your requirements. You can keep all your image/media files on the same server where you host websites. For a security reason you can have extra Offsite backup solution for storing data backup which can be used in harsh condition like server crash, harddrive failure etc…
Advice : Go with high end server with huge webspace and bandwidth.