If possible block I would block by country first. Even on public websites I block Russia/China by default and that reduced port scans etc.
On "private" services where I or my friends are the only users, I block everything except my country.