My next task was to set up an ftp server. vsftpd (very secure ftp daemon) was suggested to me, which sounded cool.

But I didn't understand fast enough how to configure it.

My local webmin setup talked about proftpd. So I say - hey, if I can get a somewhat more comprehensive configuration UI, that's what I'll do.

Turns out its configuration is pretty similar to vsftpd. Which make some kind of sense, since they both do the same thing.

I figured out how to make proftpd's authentication mechanism work with mysql (a nice user table which will enable me to make a nice end-user configuration interface later on).

And I also learned about .ftpaccess files. Which are a neat new thing to me.

See, I could - with a few simple lines of configuration script - give simple ftp access to an end-user and not allow them to see or modify any files I don't want them to (such as php code, for instance).

Yay!

This kinda stuff makes me happy.