Right way of data organasing and structuring I have the following structure of the site that is revealed in main menu hierarchy:


  News
  
  news category 1
  news category 2
  

  Documents
  
  document category 1
  document category 2
  




All the pages mostly will be presented with a single Content Type. But for different places in menu hierarchy page regions should consist of different blocks. 

e.g., for a node from "news category 1" there will be a search block placed in the sidebar, for th enode from "document category 2" -- the login block.

I see a quite moot "solution" for this. I will have to turn nodes' urls into somewhat like "mysite.org/news/category1/..." and set visibility options to blocks through url patterns. Is it a right way to follow? But in this case the editor (not me) will have to invent and handcode url aliases when creating node and it seems to me very unreliable to entrust him with the site structure.

Another way -- create different content types for every categories and generate aliases automatically but it seems to me a bit crazy.

What do you think about that?
If your categories are pre-defined and won't change then I think your solution of using blocks regions and block visibility settings may be the best. If you need more complex visibility settings the Context module should be able to help.