You can't do this overnight, so here's my first and most important question:
Are you doing this to make money or just for fun?
If you're doing it just for fun:
Forget about the websites to start with. Just concentrate on designing an functional website and building a database that works.
If you want to make money from this:
Don't expect to make any money for at least a year (or even two, depending on how quickly you pick it up).
Either way, this is what you need to learn:
Database design - so you can build a database to store the data (Access, MSSQL or MySQL)
SQL - So you can update/retrieve the data from the database
ASP/PHP - So you can fetch the data from the database and create a webpage
HTML - so you can create a webpage that represents the information on your database
If you want to read data from other websites:
This will most likely be done in the form of
RSS feeds or another
XML based format.
Plus, but not required:
CSS - to control the appearance of your webpages
Javascript - to improve the functionality of your webpages
To sum up:
You will not learn this overnight.
But if you really want to get there, you better get started...