You may as well ask why big systems are needed for anything. You can run Postgres on a 10 year old laptop, but you can't run Postgres on a 10 year old laptop as a backend for the USPS.
An SQL database workload I would understand, but an FTP seems mostly filesystem/io not memory and cpu bound. If you have more information, I'd be happy to have the details.