I want to be able to display different blocks (on the side panels) for different pages.
For example, if they are on the home page, they may see the login and search on the left side panel, but if they go to the about us page, I want those 2 to be gone, and just display a different block.
Can this be done in Drupal 7?
In Drupal 7, you administer blocks at /admin/structure/block. There’s a lot of flexibility in how the block is displayed, including where and when.