In a nutshell, onsite SEO is what you do to your website to make it easy for the search engines to find. Offsite SEO includes the things you do outside of your site, besides advertising. This helps make you easy to find by these same search engines.