You won't be able to access your website without an internet connection but that doesn't mean you can't put it on your hard drive and run it locally. Depending on what you're using, if it's straight html, you can do that with no problems. If you are using PHP you will need to be running a PHP server on your machine as well as Apache web server. If you are needing access to a database you will also need MySQL. You can get all that with XAMPP.