Secondo CodeConquest.com, la programmazione lato server è un tipo di programmazione che si basa sul codice gestito dal server di un sito Web, non dal computer che lo sta effettivamente accedendo. Questo è un contrasto netto alla programmazione lato client, dove il codice stesso viene letto e interpretato dal computer che accede al codice e quindi utilizzato. Nella programmazione lato server, il server esegue la maggior parte di queste funzioni di interpretazione di script.
La programmazione lato server consente di eseguire la maggior parte del lavoro relativo all'interpretazione del codice da parte di un server e non dal client del computer. Esistono numerosi linguaggi di codifica del computer che possono essere utilizzati per creare script per la programmazione lato server. Questo è diverso dalla programmazione lato client che di solito si basa su codici incorporati che il computer stesso può accedere e leggere il codice attraverso. La programmazione lato server è particolarmente utile quando le aziende o i siti Web non vogliono concedere agli utenti un accesso eccessivo al loro database. Ad esempio, se un sito ha bisogno di qualcuno per inserire informazioni senza avere accesso alle informazioni di altri clienti, utilizza la programmazione lato server. Molto spesso, i siti Web utilizzano una combinazione di entrambi i server e la programmazione lato client per soddisfare le loro specifiche esigenze di comunicazione e interazione.