
E’ importante tenere presente che WordPress non è stato fatto per contenere dati personali delicati come nel caso (ad esempio) di un plugin per gestire il workflow di acquisto di un immobile. Quindi quando si decide di estendere con una funzionalità che raccoglie dati personali o che riguarda informazioni strategiche che di solito vengono gestite in software gestionali dedicati, bisogna:
Una tipica tecnica di progettazione utilizzata nello sviluppo di software gestionali per aumentare la portabilità e la possibilità di estensione su più server, è quella del disaccoppiamento delle parti server e client, e delle parti di amministrazione/backup e frontend che purtroppo in WordPress sono poco distinte. E’ comunque possibile fare qualcosa per migliorare il grado di stabilità del sistema, ad esempio portando le funzionalità server su dei Webservice; a questo proposito, WordPress offre un’interfaccia JSON per gestire le REST API, descritta benissimo nella documentazione ufficiale https://developer.wordpress.org/rest-api e che io ho utilizzato in diverse occasioni per estendere le funzioni di WordPress.
Posso consigliare alcuni libri per chi vuole o è già nella carriera developer.