Dinamik bir web sitesinde, değişik içerikler ile sunulması istenilen bölümler bir veri tabanında tutulur. Sayfa çağrıldığı anda ise bu bilgiler veri tabanından okunarak HTML kodları şeklinde sunulur. Yani sayfayı çağıran bilgisayara giden bilgiler statik bir web sitesinde ile birebir aynıdır, ancak bu bilgiler kullanıcının istediği anda oluşturulmuştur. Sunulacak sayfanın genel bir yapısının olduğunu varsayalım. Böyle bir durumda genel tasarım yani; logo, galeri, başlık kısmı gibi tek başına veri tabanında ya da dinamik içeriğin oluşturulacağı script’in içerisinde bulunur. Fakat içeriğin geleceği yerde script’te bir değişken vardır. Bu değişkenin her sayfaya karşılık gelen metni veri tabanından okunarak değiştirilmek için kullanılmaktadır.
Genel olarak içeriğinin sık sık değişen veya büyük ve geniş bir içeriğe sahip sitelerde değişiklik yapılmak istendiğinde sadece veri tabanındaki değiştirilecek konuyla alakalı verinin değiştirilmesi sayfasının değişmesi için yeterli olacaktır. Bunun sayesinde hızlı ve kolay olarak geliştirilebilir ve güncellenebilmektedir. Aynı şekilde sitenin genel olarak görünümünde bir değişiklik yapılacaksa bunu sayfa yapısı üzerinde ve sadece bir defa yapılması yeterli olacaktır. Bu sayede bir defa değişiklik yapmak sınırsız sayıdaki sayfaların bu yapılan değişiklikten etkilenmesini sağlayacaktır.