Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Technical Architecture of Calypso, Jetpack, and Wordpress Blogs

Short Version: How does the new Calypso application (powering Wordpress.com) communicate with a privately hosted Wordpress blog via the Jetpack plugin? i.e. Does Jetpack expose an API on my Wordpress hosting site? Or is there other black magic going on.

Long Version: Calypso is a new javascript based application for managing blogs at the commercial hosting site Wordpress.com. You can't use Calypso to directly manage blogs hosted privately with a copy of the open source Wordpress application.

However, there's a plugin for Wordpress called Jetpack. It's my understanding that, with the release of Calypso, it's now possible to manage content in your privately/personally hosted Wordpress blogs via the Wordpress.com/Calypso application if you have Jetpack installed locally.

What I want to know is: How does Jetpack do this? I assume Jetpack exposes some sort of API on my private blog. Is that true? Or is there some other black magic going on?

Does Wordpress.com/Calypso just sync regularly with my private blog? Or are the updates in real time?

Context: I'm trying to understand the technical implicates of opening up my private blog to Calypso to ensure that features I program into wordpress plugins will play nice with whatever Jetpack is doing. i.e. What does the Calypso->Jetpack->PHP Wordpress Application technical architecture look like?

There's multiple StackExchange sites I could ask this on -- but the Wordpress StackExchange seems focused on practical day-to-day use of Wordpress and not the technical implementation. Since I'm a programmer, that makes Stack Overflow the next best bet.

like image 599
Alan Storm Avatar asked Nov 25 '15 18:11

Alan Storm


1 Answers

We had our Head of Technology write a detailed article on the architecture of this.

It could help clear some of your doubts regarding the technical architecture here.

Technical Architecture of WordPress Blogs with Project Calypso

like image 128
Domain Avatar answered Sep 23 '22 04:09

Domain