I wish it was called something like "f**-putin.com".
It's weird how comfortable people are blaming the nation and people of Russia, as if they have a choice in their leadership. It's also weird how high the overlap is between people who champion this anti-Russia rhetoric and simultaneously view equivalent criticisms of China as xenophobic.
FWIW, I hold the same line of reasoning with China: Blame Xi, not the humans subjugated by him.