using mongrel and want whole site ssl

If you're on shared hosting, it may be difficult to add the https, since by nature https encrypts at the server/port level.

see: SSL/TLS Strong Encryption: FAQ - Apache HTTP Server

on why it's impossible to do use Name-Based Virtual Hosting to identify different SSL virtual hosts. unless you're the only one on that box or have a separate IP and the host isn't currently using port 443....