Super duper simple example on how to programmatically create your own custom Drupal blocks and display any content.
Code snippet below needs to be in a custom module.
/**
* Implements hook_block_info().
*/
function YOUR_MODULE_block_info() {
$blocks = array();
$blocks['YOUR_BLOCK_ABC'] = array(
'info' => t('YOUR BLOCK NAME'),
);
return $blocks;
}