First you need to understand that WordPress is an open-source content management system (CMS).
To set up a website using WordPress.org, you’ll have to to select a host provider and install the WordPress CMS on your server. Usually most of web-hosts have this option automatically done for you. That’s why WordPress.org is often referred to as “self-hosted WordPress.”
In contrast, WordPress.com is built upon the foundation of WordPress.org but diverges in that it eliminates the necessity for software installation and self-hosting. A straightforward sign-up on WordPress.com can instantly launch your website into action. You need to know that premium WordPress themes are working into WordPress.com if you have the “Premium” hosting plan.