This document provides an overview of best practices for generating markup in Drupal, evaluating several common strategies: WYSIWYG text editors, theme template files, Views, template.php functions, the Fences module, and Display Suite. Each method is rated based on criteria like ease of use, flexibility, markup cleanliness, and comfort level with HTML and PHP. WYSIWYG editors received high marks for ease of use but lacked flexibility. Theme templates and template.php functions provided more control over markup but required PHP knowledge. The Fences and Display Suite modules automated markup cleanup. Panels was praised as a powerful but more complex option.