Originally released in 2003, WordPress is still the king of CMS. But with the rise of Node.js, there are many modern challengers that have large communities, support themes, plugins and are easy to install on your own server. Here are 5 you might want to checkout.

KeystoneJS is a powerful CMS framework, build on Express and MongoDB. It gives you an easy way to create dynamic projects with well-structured routes, templates and models.

The project comes packed with awesome features like a good-looking admin UI, helpful API utilities, session management, email sending, extensions, and much more. It also offers a command line tool for creating a new project and setting up all of its assets.

With @supports, you can write a small test in your CSS to see whether or not a particular “feature” (CSS property or value) is supported, and apply a block of code (or not) based on the answer. Like this:

@supports (display: grid) { // code that will only run if CSS Grid is supported by the browser }

If the browser understands display: grid, then all of the styling inside the brackets will be applied. Otherwise all of that styling will be skipped.