If you install vsftpd, it uses user logins and their home directory for ftp login and directory. If you need to you can set options to chroot them to their directory(so they see /, not /home/username/ )
For webserver you can simply use apache. I know some of the OS templates doesn't have it...