we have a server in a hosting centre where we are developing a portal. In the current setup we are using Remote desktop/VNC to access the server to work on it. Furthermore we are using FTP to upload new releases on the server. This portal is a place where people can create their profile and connect to other people with similar interests. all mails sent are outgoing and we don't receive emails on this server.
Now the question is when we go live we want to have a firewall setup. Which ports should be open (obviously port 80) to still be able to access the server with remote desktop/VNC and ftp? what about all the outgoing traffic from the server (what about DNS) do we need to open any ports for that.