You use private IP addresses for all services like web etc. except of dns records.
Also, when setting up a site that will use SSL, do you need to set up two seperate entries in the Sites section, one for HTTP and one for HTTPS?
no. Just enable the ssl checkbox in the site settings and create a ssl certificate.