One of the most common mistakes that beginners make when installing WordPress is choosing the wrong platform. Did you know that wordpress.org and wordpress.com are two different platforms?
WordPress has a built-in feature to install themes and plugins by supplying a zip file. Unfortunately, you cannot upgrade a theme or plugin using the same process. Instead, WordPress will say “destination already exists” when trying to upgrade using a zip file and will fail to upgrade the theme or plugin.