A long time ago, in a galaxy not so far away, building a complex website with advanced functionality and the ability to easily manage content required team of technical professionals and a whole lot of spare cash. Web technology advancements in the last decade have simplified the process and made website administration become more accessible to the average Joe over the years. It used to be that building a site was a mysterious and arcane process that required wizardry and burnt offerings to the InterWeb gods. Not so much anymore. With the introduction of content management systems (or CMS), website deployment, customization, and even design have been a simplified and expedited procedure. This allows for more cost-effective solutions, shorter development life-cycles, and the accessibility for extendable, customizable web extensions.