What error message do you get when you try to upload / create files?
ftp'ed in as root: cannot create file
Which flavor of Linux you are using?
Fedora 20 Heisenbug
You said that you have already got files and firewall configured, what about selinux?
Installed vsftpd and configured it, then looked up how to open the firewall for http and ftp, which allowed me to browse to the default httpd page and ftp in. I didn't look into SELinux since I was able to already browse the default page and also connect via ftp.
I'm giving up on vsftpd. Going to remove it and work with samba. It'll be much better for the purpose of uploading files only while at home.
Thanks anyway, though.