a custom index page that requires a username / password to enter the site behind it- but you will need to have a robots text file that disallows al spider indexing
another way is using a htaccess restricted access like a WP 'brute force' login restriction
the site behind these could be a hardcoded site or a WordPress (CMS) type site
you will still need a domain name registration and hosting, or you could get someone to allow you to place that as a subdomain on their site
You possibly need a content management system--something like CMS Made Simple
Nothing in the computing world is free, but you can find low cost solutions to this
try wordpress.com
it can do what you are describing
I really need to make a website (free), that can be opened only if u have a password, so that no one can visit it but the people with the password.. Plzzz do u know any sites that i can make my website or blog? I am making a musical and need to upload the choreography on it :)