Home/Static Page View for Visitors pages after that should be restricted

Set your posts/pages as “password protected”. In the Publish box when editing/creating a post, change the visibility from public to password protected

UPDATE
You’ll need to use some rewrite rules to redirect everything to the root URL. The first condition redirects everything to the root URL, the second condition adds exceptions for images, css, javascript and for the wp-admin folder. Add this to your .htaccess file

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L,NE]

RewriteCond %{REQUEST_URI} !\.(?:jpe?g|gif|bmp|png|tiff|css|js)$ [NC]
RewriteRule !^wp-admin / [L,NC,R=302]