I suggest you go for the startcom trick which is cheap as it is free (they just want your name/address); or if you really want to go for a (paid) wildcard cert we tend to use the bit-more-expensive gandi.net/ssl.
Note that with apache and nginx you can host multiple different SSL certificates from the same ip/port using SNI (Server Name Indication) which is supported by most browsers nowadays (unless one still uses a very old browser, but then you are out of luck anyway).
For really good SSL parameters (especially cipher selection) check out (cut & paste configs, but also the explanation of why to select those):
http://blog.rlove.org/2013/12/strong-ssl-crypto.html
You can verify that all is working great using
https://www.ssllabs.com/
And if you are on the subject of security anyways, read the excellent (but in progress) PDF at:
https://bettercrypto.org/
And of course if you have a real SSL cert, then you can just as well enforce HTTPS for the website.
Another thing for your TODO list that can be very interesting for remote-control and thus home-automation too is of course IPv6; if you don't get it natively yet (xs4all offers that as one of the few ones in .nl, check
https://www.sixxs.net/faq/connectivity/?faq=native for a list) then get a tunnel, see previous link for that (or ask me here for some details *wink*)
If you need config help, don't hesitate to shoot a question here or DM.