Personally I use an userstyle for Stylish which makes every website dark, then I add exceptions. I tried doing the other way around, i.e. dark themes in a per-website basis, but it's never satisfying as I was constantly opening new websites not covered by my dark themes, such as news stories, etc.