Come vengono costruiti i servizi di creazione del sito?

-2

Mi sono sempre chiesto come funzionano siti come Blogger, Wordpress.com, Forumotion, Jcink o Forumatic (disattivati) ma non riesco a capire un'idea di come sono fatti internamente.

A prima vista funzionano tutti allo stesso modo, consentono agli utenti di creare un nuovo sito (sotto il loro dominio) utilizzando qualsiasi software popolare. Prendiamo ad esempio il caso di Forumatic. Forumatic ha permesso agli utenti di creare phpBB (un forum open source creato con PHP).

Suppongo che il codebase di phpBB non sia duplicato ogni volta che un utente crea un nuovo sito, perché il codice è comune per ogni forum. L'unica necessità è che i cambiamenti siano, ad esempio, il file di configurazione che avrebbe bisogno, tra le altre cose, di collegarsi a un database specifico per il forum creato.

Il punto della mia domanda è. Come tutto questo è stato costruito? Qualche idea sull'architettura di questo tipo di sistemi? Qualche caso speciale di cui essere a conoscenza?

    
posta Bronte 09.06.2018 - 16:32
fonte

1 risposta

0

I guess that the phpBB codebase is not duplicated every time a user creates a new site

In realtà accade molto spesso, specialmente quando apri un account con software open source come phpBB, Wordpress ecc. Ogni utente ha il proprio database e base di codici isolati.

Blogger d'altra parte è una piattaforma di Google, non è un progetto open source, quindi internamente probabilmente hanno un solo sistema / piattaforma che viene eseguito per ogni utente. Ovviamente è distribuito e l'architettura potrebbe essere complicata.

Se vuoi costruire un sistema di questo tipo, devi iniziare con una piattaforma di base che dovrebbe avere il supporto multi-dominio, in cui un dominio è collegato a un account e ogni account ha il suo amministratore (o amministratori) e utenti / abbonati / ecc.

    
risposta data 10.06.2018 - 15:03
fonte

Leggi altre domande sui tag