HTML (Hypertext Markup Language) – The structure of the website. Content and core elements of a website are placed in the right spot using HTML. Hand coded, static HTML sites (ones that do not use a CMS like Wordpress) code the content into the site. So it’s there and cannot be changed without the help of an HTML coder. Without all the “Wordpress code” in there, the site tends to be “clean” and fast and very easy for Google to navigate. Google likes this. But the downside is paying your coder every time you want to make a tiny change to content! If you want something “added” to your site, you can’t just “plug it in and go” like you can using Wordpress or a similar CMS, you need to get it hard-coded in. This is very, very expensive.
CSS (Cascading Style Sheet) – Your CSS does the pretty stuff on the website. It’s a “layout language”. HTML will tell the browser where headers and paragraphs stop and start – CSS will make them have that lovely font you like so much with that colour that you have in your logo. CSS changes the look and feel of elements placed in the HTML and it applies your design plan to every page, a single document or to a subset of documents on your site – hence the “cascade” in cascading style sheet.
Check out a rather cool example here. http://www.histography.io/
PHP (Hypertext PreProcessor) – This gives the same view but with different information for every user. It is used for managing the website’s “database”. It’s fast which Google likes. Need a member loyalty program or a log in area where people can chat in forums? This is done by PHP or one of its competitors. Put simply, it does the tricky stuff for the website – JS is frontend, PHP is backend and they go together like peas and carrots.
So wait, I use Wordpress – it’s not mentioned here?
CMS (Content Management System) – Popular CMS options like Wordpress and Squarespace are actually content databases that allow you to store and retrieve content as you need it. It gives you easy access to create and upload web pages and to make changes to the content that you put on your blog or on pages on your website.
WordPress Plugins are pieces of code (using the appropriate language) that can be inserted into your website with a single click. This is the benefit of using the CMS – it’s so cheap and quick!