Servers cost to run so just like all prior questions you found on free web sites your site would be injected with content you have no control over.
And it's up to the services this web host provides to block regions and more.
As to noticing your web site, that's easy. Make it great and they will come by. Also, what about Serbian folk in England and USA? How would you lock them out?
I am a tutor and I need to make a completely free website (no fees, my own free domain, no payment for hosting etc). I come from Serbia and i wouldn't like extension .rs to appear on my website. I would rather not allow Serbian people to see my website if possible. I need my website to be seen by British and American people, and in other English spoken countries. Can anyone explain how I can control who can see my website, which site to choose, how to make more people notice my website?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic