Searching for hosting services

I currently run my cooperjr.name mail and web server off of my old FreeBSD box at home on my cable connection. This has worked fairly well for me, but it has a few problems:

  • My Internet connection goes down occasionally.
  • My Internet connection is slow, particularly the upload (which for everyone else, is the download).
  • It requires me to be running my computer 24/7, which is noisy and eats electricity.
  • It’s blatantly against my ISP’s Terms of Service.

So, I’m looking to put my serving off-site. Here are my requirements:

  • A mail server running IMAP and allowing me to do Sieve filtering.
  • A web server where I can put up my pictures. That’s a lot of space, but I don’t think I get enough viewers to worry about the bandwidth.
  • Continued use of my cooperjr.name domain.

Ideally, I’d like it to be as cheap as possible while still giving me good service. Suggestions?

Random Rambling: Checking Account Direct Debit

I very rarely use cash. Basically, all of my at-a-store purchases are done with my debit card, and all of my recurring expenses are done through direct debit from my checking account. (Side note: it’s called a checking account, but very few transactions in it involve checks.) I feel very secure with my debit card. In person I need to either sign something or use my PIN, and remotely I use my CVV2 value. In case of a card compromise, it’d be very easy to just disable that card and give me a new one.

Direct debit feels less secure somehow. The numbers needed to set it up are printed on every check that I write, and usually they’re on checks that I deposit as well. I have no doubt that if I find a fraudulent transaction on my account that my bank would stop it immediately and not hold me liable, but it seems like that could be a pain. If someone has my account number and is using it fraudulently, then they’d need to give me a new account number (I assume), which would mean getting new checks printed and re-setting up all of my automatic withdrawals.

So, to deter fraud presumably, most places that I set up direct debit with ask for me to send them a voided check. While I suppose this could increase security, it seems really silly that I have to physically mail something just so that I don’t have to mail it again. Isn’t there some kind of electronic authentication that could work just as well here? Also, all of their material on setting it up is usually only on their first bill (“Would you like to set up automatic withdrawals so you don’t have to mail checks again?”), and there isn’t usually an indication when first signing up for a service that there’s a way to have them automatically deduct things.

I guess I’m just saying that the whole process seems inefficient to me, and it feels like there ought to be a better way to do things somehow. We particularly need a way to deal with making it easier (= cheaper) for smaller companies and organizations to accept e-checks and payment cards, and it’d be nice for an easy way to transfer money between people. (Paypal might be okay, but last I checked they were getting really fee-hungry too.)

Digital Anonymous Cash would also be nice, but at the moment I trust my bank with my financial information. I can certainly see the appeal of it though, and think it’d be a good idea.

(Another side note: since I appreciate merchants allowing me to pay them electronically, I want to thank them by using the payment method that gives them the lowest fees. I *think* that cheapest-to-worst for them is electronic-check, debit (PIN-based) card, and credit (signature-based) card, although I’m not sure. Any thoughts on that?)