or do you have to make that yourself on every theme
yes – you need to set this in your site; however, when you change the theme, it should stay.
reading this might give you more clariy:
http://codex.wordpress.org/Creating_a_Static_Front_Page
what does (Set the “Home” template to the default template or any custom template. Title your template as something other than home.php as this could cause a conflict) mean
and whats (When it is the front of the site displayed, whether it is posts or a Page. Returns true when the main blog page is being displayed and the ‘Settings > Reading ->Front page displays’ is set to “Your latest posts”, or when ‘Settings > Reading ->Front page displays’ is set to “A static page” and the “Front Page” value is the current Page being displaye) for
sorry i want to use static page just a little confused