How to make a secure blog that is completely private?

If your on a company intranet it might be easier/more secure to just whitelist a few IP’s and deny access to everything else, you can do that with apache config or .htaccess. Otherwise you will have to get people to login and then you can use a plugin like “Members Only”, there are several of these for private blogs.