I must create a theme on your own making a certain page like a home page/index page

Just incorporate a front-page.php template file using the theme, after that you can include all of the content you would like for the reason that template file.

However when you stated, create a certain page as home page, you might be mentioning towards the /wp-admin/options-reading.php reading settings subpanel in which the user can set which existing page would be the home page or even the latest blogs. Observe that this can modify the behavior of the Loop inside your front-page.php file.

More information are available in Creating a Static Front Page within the WordPress paperwork as well as the Template Hierarchy.