Drag and drop areas allow developers to create sections of pages that support layout, stylistic and content changes directly within the content editors. See the creating a drag and drop area tutorial for an introduction to setting up drag and drop areas.
You need to determine what is easier for you depends on your needs and functionality. Below are the standards/best practices on maintaining this module and make it uniform across other modules.