Hi there. You can hide site pages if you have Moodle 2.3 by going to Settings>Site administration>Apppearance>Navigation>Show front page activities in the navigation and you can hide a block from guests by following the instructions in #1 here http://docs.moodle.org/en/Blocks_FAQ
Blocks
Navigation block
This discussion has been locked so you can no longer reply to it.