Time Machine works great, and is a free part of OS X. You can use any external drive, but I use an extra Windows PC on my network which I hacked to act like a "Time Capsule." (If you're interested I can help you do this.)
(Time Machine backs up hourly, daily, monthly, etc)
(Time Machine backs up hourly, daily, monthly, etc)