Когда мы установили на наш сайт систему управления содержимым (CMS, «движок»), то, как правило, того, что идет «из коробки», недостаточно что бы реализовать на сайте все наши задумки и представления. На помощь приходят дополнения и расширения. В зависимости от установленной CMS эти дополнения могут называться по разному, часть их может отсутствовать как таковая по определению и возможностям самого «движка». Но, тем не менее, в том или ином виде в каждой CMS есть возможность установить дополнения.