My name is Vlad Gincher, and I am an 18 year old web developer from Israel. I've began programming when I was fairly young, and my curiosity has pushed me to my current level. I've worked with lots of companies and businesses, be it large or small, thus making me familiar with a huge variety of advanced technologies. You are more than welcome to challenge my skills and contact me via the form below :).
Encoding is a fancy word for front-end development. Basically, encoding means coding the website based on the given design. It's the most superficial level of a website, and unless it's a landing page or a small, not frequently updated website, you'll need back-end programming as well.
Content Management System (CMS) is a secure and easy-to-use control panel for editing and managing the website. Editing the encoded website without a CMS can be quiet hard. This is extremely recommended for frequently updated websites such as blogs, news, sites, etc.
Programming is the process of making a static website (encoding) a dynamic one. Only with programming will your website have, for example, a forum or a search box. Websites such as e-commerce, social networks, forums, chat, etc have to be programmed.