is it possible t run a website off an ftp server because i know how to set up an ftp server but i can only view the files on it.
(btw i use bpftp server if that helps)
cause i think its better to run it off my own pc than pay for cheap web hosting
You'd need to install web server software, such as Apache or IIS, if you want the files to be accessable via HTTP (in a browser). Otherwise, visitors will simply be prompted to download the files from your server via FTP.
Basically what Jordan said, I use Apache and few other things. www.download.com has a perfect bundle called PHP Triad (I think thats the name) it includes Apache, PHP, and MySQL.
You might as well just make the server off of RedHat or another Linux distribution. They're more stable than Windows and they're free They also include Apache as well as PHP and MySQL programs customized for the specific OS so they're more efficient.