Please see the "DirectAdmin Skins Tutorial" at http://www.directadmin.com/skins.html and "DirectAdmin Skins Tutorial: Back to Basics" at http://www.directadmin.com/skins_basics.html
Concerning the FTP issue, what comes to mind is that you could use SSH. The better editors for code editing support this.