It is a Content Management System.
We use blocks of prebuild code in order to build a site (plugins a Theme)
We can also extend it more by writing plugins, post types, creating Themes
WordPress is easy to learn and maintain.
You must always use a security plugin.