In addition to food and weapons, you’ll need somewhere safe and secure that you can bide out your time. Your house isn’t going to be safe anymore – it’s too exposed. Your best option is an underground bunker.
You can either have one built in your property or you can rent space in one through a website like http://bunkernetwork.com.
If you do decide to build your own bunker, be warned that they can cost a lot of money. The spec that you go for naturally depends on how much you have to spend.
Ideally, you want multiple entrances and exits. The bunker should be disgusted to some extend and have numerous safe breathing holes as well as the ability to look out without actually exiting. And remember, comfort is important. You may well be spending a significant amount of time here so the bunker needs to be fairly comfortable.