How do I create a page (with a url) that displays only views blocks I have been using views to create all of my pages.  I am wondering if there is a way to set up a page (with url) that is initially blank.  I want to use context to place view blocks on this page based on user roles.  If a context is not matched, then the url should act as though the page does not exist (would I need a rule for this?)  How can I build this?
One way of solving your issue is by installing the following modules:


Empty Page 


  The Empty Page module is a simple empty page solution. It provides an interface that assists in managing "empty" menu callbacks, mostly used for pages that only consist of blocks.

Path Access


  The Path Access module gives site administrators an additional layer
  of access control to all pages of a Drupal site.

Chain Menu Access API - required by Path Access module


  Chain Menu Access API allows your module to chain its own menu access
  callback functions into other modules' menu router entries.



After installing all the above modules, try to implement the following steps:


Add new empty page from admin/structure/empty-page/add.
locate blocks you need to display on the created page using Context with Path condition and Blocks reaction.
Now from Access Path settings admin/config/people/pathaccess specify who should access the created page and who should not per user role.


I hope this will help you.