Zend certified PHP/Magento developer

Why use blocks, widgets and LESS when building standard web pages?

why would I use blocks, widgets and LESS to build a web page when the CRM supports standard web page construction?

I am trying to understand the over all logic and strategy of building themes and content in the CMS and front-end. I have little knowledge of PHP and XML thus my purpose for using the CRM. Sorry if this reads a little confusing…thus my quandary.

At this point I am not building anything deeper then a website that I can sell from.

  • I have built my content in pages with NO blocks or widgets. Is this a security issue?
  • I am adding to LUMA with the, Head>Scripts and Style Sheets feild in the CMS backend.
  • I am using categories for my navigation;

The site works great!

So after researching how to theme Magento in Dev Docs the other day I realized maybe I am using Magento the wrong way.

I am questioning :

  • Why would I use blocks or widgets if I am not building some business
    type functionality for my website?

  • What advantages do blocks have over just building straight HTML into a page besides disabling and enabling?

  • Why would I add onto LUMA with a LESS doc when all I have to do is write CSS externally, internally, inline or the CMS frontend via Content> DesignConfiguration> Head> Scripts and Style Sheets field? Is it a security issue?

  • Am I confusing the borderline between Magento2 development and Magento2 front end website building?

  • I am working in PRODUCTION mode. Is there any reason for me to change into DEVELOPMENT mode given that I am building in the CMS?

I know I asked a lot of questions but I am about year into using Magento and I still have so much to learn. At some point I would like to be a Magento developer but alas I am at the front door of Magento looking in.

Any light you shed on my quest for Magento2 enlightenment is more then appreciated. I thank you in advance for you time and professional knowledge.-Starkemp. BTW: Thank you Prince for all your previous help