Hey hartattack_199,
Are you using php and mysql for this or is it a simple static based website?
If this is php and mysql based then this is a simple request as all you do is have your data be entered into the database, and then use a sql statement to display the news items on the main page with the most recent showing first.
This would be a much more efficient way of doing it and is a way I do it using my choice of CMS.
However this does seem to be a very static website especially since you're saying you have to manually put it in. Guessing you don't want to have to redo the site, or get additional things on your server I would recommend using cutePHP.
cutePHP used to be called cuteNews, its a little php application that allows for what you are looking for.
http://cutephp.com/
It was designed for sites to be able to post news items on a site without people having to know how to program. The nice thing about this application is you don't need to have a mysql database. It's been awhile since I've used it but this should be able to do what you want.
If not then the only other thing I could suggest is either re-program the site in php/mysql or get a developer to come set it up for you.
Hope this helps.