Is it possible (and good practice) to set the index.php file as my static home page, without any posts? In Settings > Reading Settings > Front Page Displays I don't see the option to select index.php as a front page option.
Is index.php not meant to be a static front page? Must I create a new page, such as home.php or splash.php, for my static front page?
Is it possible (and good practice) to set the index.php file as my static home page, without any posts? In Settings > Reading Settings > Front Page Displays I don't see the option to select index.php as a front page option.
Is index.php not meant to be a static front page? Must I create a new page, such as home.php or splash.php, for my static front page?
I think you are confuse with templates from pages and posts. Please take a look at Template Hierarchy first. Both home.php and index.php in WordPress are templates. If you need a static page, create a Page instead a Post, and you can name it anything you want, the name is simply a slug, so you can call it Index or Home. Pages can be added into the Menu, and you can specify which one will be your Home (or what you means as the index.php) that will be shown up when you pointing your url to www.your-domain.
You should make a template file See here how to do this and then Select your custom template in WordPress page
then set this page as your Static Front Page.