Change the content of a node programmatically with hook_node_view
If you are trying for home page then your node should be set as front page content. Otherwise this hook would not do any thing for your home page.

However any node view can be expanded by this hook:

$node-&gt;content['additional-text'] = array(
   '#markup' =&gt; 'TEXT TO GO BEFORE NODE VIEW',
   '#weight' =&gt; -10, // Set as lower as to bring this markup upper
);