The most common procedure for posting to a blog is to access the blog’s backend page and log in directly within your web browser. You would then type or paste your content onto a web form, select categories, add tags, and eventually publish all within your browser.
There is, however, an alternative method, one that does not involve a web browser at all. Using XML-RPC technology built into many blogging platform APIs, you can publish to your blog remotely using desktop software, mobile apps, or any other type of program. This gives you the advantage of using the type of custom software you prefer. You can also save drafts directly to your computer or mobile device. Best of all, you can manage multiple blogs all from within a single interface.
While it has many advantages, XML-RPC can be a security risk if only because it allows a remote connection, giving would-be attackers another possible avenue for exploiting your blog. But with the right security and a good password in place, this should not be a problem. Another potential disadvantage is that you must depend on the software maker to keep compatibility with your blogging platform. Many of them do, but if they do not, you can end up with malformed posts.
XML-RPC is a great tool for remotely posting to your blog, especially if you are on the go and need to use your mobile phone or tablet. For more information about the technology and how it is used, see this documentation.