All of this hardware and software won't do you any good if you don't have a connection to the Internet. Your best bet is a broadband connection if you can get access. The term broadband just means a high bandwidth technology like DSL, or cable that allows you to send and receive files, sound, and video over a single connection.
If you can get cable in your home then most likely you can also get a cable modem and Internet access. DSL uses your standard telephone line, but requires that you be located relatively close to the provider's central office (in some cases 3-4 miles). Check with local providers to see if DSL is available in your area. Many providers offer online tools that simply require you to enter your phone number to determine if service is available at your home.
If you live in an area without cable or DSL access, you still have the option of Internet access via satellite. These systems offer fast connections, but require satellite dishes and receivers as well as special modems. Click here for more information about satellite Internet access.
If you do get an "always on" broadband connection then you also need to put in a firewall. Read our article about How Firewalls Work to get the skinny on protecting your files from hackers.
Regardless of the type of connection you get to the Internet, you will need an ISP (Internet Service Provider). In addition to access to the Internet, your ISP will give you an e-mail address, and possibly 5-10 Mb of free space for a website. You can also get additional e-mail addresses from sites like HotMail or Yahoo or Excite. These are free and the advantage of having one is that it doesn't have to change if you change your ISP. You can keep the same e-mail address and have the mail from that address forwarded to any other e-mail account you wish. It simply eliminates the process of sending out notices to all of your contacts that your e-mail address has changed. If you have an e-mail address from your company that you use for business, it is often a good idea to get a separate e-mail address for your personal e-mail.
If you need to connect multiple computers in your home, read our article about How to Network Your Home.