Palvelinpuolen komentosarja on termi, jota käytetään ensisijaisesti mukautetun sisällön tarjoamiseen verkkopalvelimen hypertekstisiirtoprotokollan (HTTP) kautta siten, että palvelin suorittaa pieniä ohjelmia. Nämä ohjelmat, jotka on yleensä kirjoitettu skriptikielellä, suoritetaan palvelimella, kun asiakaspyyntö saapuu. Asiakkaan pyyntöhetkellä antamien parametrien mukaan skripti luo sitten verkkosivun asiakkaalle. Tällä tavalla luotuja verkkosivuja kutsutaan usein dynaamisiksi sivuiksi. Tämä on toisin kuin asiakaspuolen komentosarja, joka lähetetään palvelimelta pyytävälle asiakkaalle ja suoritetaan sitten.
Ensimmäiset palvelinpuolen komentosarjatekniikat syntyivät pyynnön esittäneelle käyttäjälle ainutlaatuisen sisällön toimittamiseksi sekä ajan säästämiseksi vähentämällä HTML-asiakirjojen manuaalista muokkaamista. Palvelinpuolen komentosarjat olivat usein kertaa pieniä suoritettavia tiedostoja, jotka sisälsivät sarjan komentoja, jotka välitettiin käyttöjärjestelmälle. Web -demoni, ohjelmisto, joka käyttää verkkopalvelinta, käyttäisi näitä komentosarjoja suorittamaan edelleen isäntätietokoneessa olevan lisäohjelman. Tämä yleinen tekniikka määriteltiin sitten vuonna 1993 Internet Engineering Task Forcen (IETF) kehittämässä CGI -standardissa. Useimmissa tapauksissa näitä varhaisia CGI -skriptejä käytettiin tietokannan vastausten lähettämiseen palvelimelta takaisin pyytävälle asiakkaalle.
Tulkittujen komentosarjojen kielten, kuten Perlin ja PHP: Hypertext Preprocessor (PHP), kehittyessä kehittyivät myös palvelinpuolen komentosarjat. HTTP -demoneja päivitettiin sisältämään käyttölaajennuksia, jotka mahdollistivat näiden eri skriptikielten kutsumisen itse web -demonista sen sijaan, että ne siirrettäisiin isännän käyttöjärjestelmään. Tällä lisäyksellä skriptikielen bittiä voitaisiin sisällyttää HTML -asiakirjaan. Kun verkkopalvelin lukee asiakirjan ennen sen lähettämistä verkkoon, se tarkistaa ja suorittaa minkä tahansa asiakirjassa olevan komentosarjan.
Koska palvelinpuolen komentosarjojen kutsuma sisältö sijaitsee tietokannassa, se voi olla käytännössä mitä tahansa. Tietokantaan tallennetaan sisältö, kuten tuotekuvaukset, hintaerot, weblogimerkinnät, kuvat ja jopa muotoilu. On myös mahdollista liittää yksi palvelinpuolen komentosarjanpätkä toiseen, jossa ensimmäinen komentosarja hakee tietyt tiedot tietokannasta, mutta kutsuu myös toisen komentosarjan, joka käyttää toissijaisia tietoja. Tästä on hyötyä esimerkiksi silloin, kun toimitetaan melko mukautettua vakiosisältöä, johon on lisätty sisäkkäistä sisältöä, joka voi olla aikaherkkää tai vielä tuntematonta, kuten kommentteja verkkolokimerkintään. Verkkosivuston ylläpitoon kuuluu siis tietokannan tietojen päivittäminen, mikä vaikuttaa sitten kaikkiin verkkosivun sivuihin, joissa on mukana oleva komentosarja, joka kutsuu kyseiset tiedot.
Monet palvelinpuolen skriptitekniikoista on kehitetty edelleen sisällönhallintajärjestelmiksi (CMS). PHP on luultavasti yleisimmin käytetty kieli tähän tarkoitukseen, ja se toimii monien CMS -toteutusten ytimessä. Tässä käyttäjä, joka ylläpitää CMS -järjestelmää käyttävää verkkosivustoa, muokkaa HTML -asiakirjojaan niin, että ne sisältävät tunnisteita. Tunnisteet ovat pohjimmiltaan vihjeitä sisällönhallintajärjestelmään kertomaan sille, mitä komentosarjaa asiakirjaan tulee sisällyttää. CMS: ää voidaan sitten muokata luomalla lisää komentosarjoja ja niihin liittyviä tunnisteita.