Whew - turned out it wasn't a server crash - it was some DNS issue. What a long day! Apparently, I wasn't their only client that felt the impact - I'm sure their phones never stopped ringing today!
Thanks for all the supportative emails! It's very rare for my site to go down, so I knew something major had to have happened.