We decided after all other fixes were failing that we were going to reset the website. My webmaster said the last backup was two weeks ago so I wouldn't lose much and I should save my most recent blog entries.
SO I saved the last two entries and said "okay go reset it"
it turns out the website was NEVER backed up. It was the way it was when they first put it up! I lost A LOT and have spent the last few days putting things back, but they didn't teach me to do everything and they're on vacation so I can't put everything back right away. Meanwhile I've had the most web traffic I've ever had because of a blog post I did right before the attack that got shared EVERYWHERE and stuff is broken all over the site.
We paid my webmaster for hosting as well - he has some server company that he works with and he recommended we pay him to have it hosted. The price was reasonable.
here's the deal with my webmaster - I don't pay them regularly. I paid them once and training for updating my own website was included. they did not finish training yet and my website needed a few extra tweaks and things added and I was waiting for that. My new site that they built is a few months old, but we've had a site there for a few years.
He says the work he has had to do is above and beyond what he would expect to be doing to put my website back together and he and his partner would have to put at least 10 hours to rebuild the site. He said he would really appreciate it if I could pitch him something extra to work on this.
I told him my website really should have been backed up and he said "yeahh.. well... I guess we should have taught you to do that... We're not actually responsible for backing up sites and thats not something we do."
Yes I'm angry.
Should I pay him to fix my website? I don't want to be a terrible person, but I don't think I should be held financially responsible when the hosting company he wanted me to use through him wasn't as secure as it should be and he didn't back up my site or teach me to back it up.
Whats the right thing for me to do in this situation?