What is the best strategy for server like this?
Currently I run a server for sharing photo albums.User will send their photo albums to the web server via HTTP POST and FTP.
The albums can be viewed online through that web server.
The size of each photo album on average is 500 KBytes. So, it's not small.
I use:
- RedHat 9.0
- Apache 2.0.x
- MySQL 3.23.58
- Pure-FTPD
- Sendmail
All cgi are written in C and all html are just plain html.
I dont use php except phpBB for forum (will not be very busy).
What is the best strategy to prepare (upgrade in the future) and to configure the server?
My main concern is just a fact that my web server will server quite large files (photo album).
I meant, if there is good strategy for this kind of server (that serve large files), please if you willing to share

And what should I consider first when upgrading the server hardware?
Now, it is hosted in nocster, pentium 4 2.0 Ghz (single cpu), 512 MB RAM, 60 GB IDE Harddisk.
Thank you.