Simplemente necesitamos crear dos archivos en nuestro hosting.

.htaccess

AuthName «Restricted Area»
AuthType Basic
AuthUserFile /la/ruta/del/archivo/.htpasswd
AuthGroupFile /dev/null
require valid-user

.htpasswd

Desde la web http://www.htaccesstools.com/htpasswd-generator/ podemos generar el contenido del fichero, usuario y contraseña cifrada.

El resultado será algo parecido a esto:

alex:$apr1$HWBGV/MS$YdOrHNokvYFsIgnNNeGqP0

Copiamos en el archivo .htpasswd y listo.