<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Drupal on Michael Michalak</title><link>https://michalak.world/tags/drupal/</link><description>Recent content in Drupal on Michael Michalak</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Mindfulness and Meditation LLC © 2026</copyright><lastBuildDate>Thu, 12 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://michalak.world/tags/drupal/index.xml" rel="self" type="application/rss+xml"/><item><title>Behind the Scenes of the GEN Platform Update: Making Engagement Seamless</title><link>https://michalak.world/posts/behind-the-scenes-of-the-gen-platform-update/</link><pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/behind-the-scenes-of-the-gen-platform-update/</guid><description>Behind the Scenes of the GEN Platform Update: Making Engagement Seamless</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/behind-the-scenes-of-the-gen-platform-update/featured.png"/></item><item><title>13+ Years as a Drupal Developer Consultant: Jumping Into Projects and Driving Real Results</title><link>https://michalak.world/posts/13-plus-as-a-drupal-developer-consultant/</link><pubDate>Thu, 01 May 2025 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/13-plus-as-a-drupal-developer-consultant/</guid><description>13+ Years as a Drupal Developer Consultant: Jumping Into Projects and Driving Real Results</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/13-plus-as-a-drupal-developer-consultant/featured.jpg"/></item><item><title>Best CMS of 2025: A Comparison for Modern Websites</title><link>https://michalak.world/posts/best-cms-for-2025/</link><pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/best-cms-for-2025/</guid><description>Best content management systems for 2025</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/best-cms-for-2025/featured.jpg"/></item><item><title>Fractional CTO: The Strategic Bonus of Hiring an Expert Freelance Drupal Developer</title><link>https://michalak.world/posts/fractional-cto-the-strategic-bonus-of-hiring-an-expert-freelance-drupal-developer/</link><pubDate>Sat, 12 Apr 2025 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/fractional-cto-the-strategic-bonus-of-hiring-an-expert-freelance-drupal-developer/</guid><description>Hiring a senior freelance Drupal developer often gets you a Fractional CTO too: roadmaps, vendor vetting, architecture planning, and team leadership alongside execution.</description></item><item><title>How a Freelance Drupal Developer Improves Security and Site Health</title><link>https://michalak.world/posts/how-a-freelance-drupal-developer-improves-security-and-site-health/</link><pubDate>Thu, 10 Apr 2025 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/how-a-freelance-drupal-developer-improves-security-and-site-health/</guid><description>Security audits, proactive patching, hardening, and caching and query optimization reduce Drupal security incidents by roughly 70% and improve page speed 2x to 5x.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/how-a-freelance-drupal-developer-improves-security-and-site-health/featured.jpg"/></item><item><title>Why Hosting and DevOps Skills Matter in Your Freelance Drupal Developer</title><link>https://michalak.world/posts/why-hosting-and-devops-skills-matter-in-your-freelance-drupal-developer/</link><pubDate>Tue, 08 Apr 2025 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/why-hosting-and-devops-skills-matter-in-your-freelance-drupal-developer/</guid><description>Why Hosting and DevOps Skills Matter in Your Freelance Drupal Developer</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/why-hosting-and-devops-skills-matter-in-your-freelance-drupal-developer/featured.jpg"/></item><item><title>Beyond Content Types: What Real Drupal Backend Expertise Looks Like</title><link>https://michalak.world/posts/beyond-content-types-what-real-drupal-backend-expertise-looks-like/</link><pubDate>Sun, 06 Apr 2025 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/beyond-content-types-what-real-drupal-backend-expertise-looks-like/</guid><description>Beyond Content Types: What Real Drupal Backend Expertise Looks Like</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/beyond-content-types-what-real-drupal-backend-expertise-looks-like/featured.jpg"/></item><item><title>Why Hiring a Freelance Drupal Developer Could Save Your Business 60%</title><link>https://michalak.world/posts/why-hiring-a-freelance-drupal-developer-could-save-your-business-60/</link><pubDate>Fri, 04 Apr 2025 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/why-hiring-a-freelance-drupal-developer-could-save-your-business-60/</guid><description>A freelance Drupal developer costs 30-60% less than a full-time hire and gives you senior expertise only when you need it, cutting technical debt and security incidents.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/why-hiring-a-freelance-drupal-developer-could-save-your-business-60/featured.jpg"/></item><item><title>The Hidden ROI of a Freelance Drupal Developer</title><link>https://michalak.world/posts/the-hidden-roi-of-a-freelance-drupal-developer/</link><pubDate>Tue, 01 Apr 2025 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/the-hidden-roi-of-a-freelance-drupal-developer/</guid><description>Freelance Drupal developers bring deep expertise, flexible engagement, and long-term ROI</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/the-hidden-roi-of-a-freelance-drupal-developer/featured.jpg"/></item><item><title>Resume</title><link>https://michalak.world/resume/</link><pubDate>Sat, 01 Mar 2025 00:00:00 +0000</pubDate><guid>https://michalak.world/resume/</guid><description>Resume and career history: AI agent consultant, Fractional CTO, and Drupal backend developer, with a BS in Computer Engineering from Purdue University.</description></item><item><title>Drupal 10 Experience</title><link>https://michalak.world/experience/drupal-10-experience/</link><pubDate>Tue, 29 Oct 2024 00:00:00 +0000</pubDate><guid>https://michalak.world/experience/drupal-10-experience/</guid><description>Drupal 10 migrations, custom module and REST API development, Commerce 2.x workflows, GDPR compliance, and hosting on Pantheon and Acquia.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/experience/drupal-10-experience/featured.jpg"/></item><item><title>Drupal Form API States</title><link>https://michalak.world/posts/drupal-form-api-states/</link><pubDate>Wed, 16 Oct 2024 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-form-api-states/</guid><description>Drupal 9 Patch htaccess with Composer.&amp;quot;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-form-api-states/featured.webp"/></item><item><title>Drupal 9 Patch htaccess with Composer</title><link>https://michalak.world/posts/drupal-9-patch-htaccess-with-composer/</link><pubDate>Thu, 21 Sep 2023 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-9-patch-htaccess-with-composer/</guid><description>Drupal 9 Patch htaccess with Composer.&amp;quot;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-9-patch-htaccess-with-composer/featured.webp"/></item><item><title>Update UUID in a Drupal Configuration</title><link>https://michalak.world/posts/update-uuid-in-a-drupal-configuration/</link><pubDate>Thu, 03 Aug 2023 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/update-uuid-in-a-drupal-configuration/</guid><description>Update UUID in a Drupal Configuration.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/update-uuid-in-a-drupal-configuration/featured.webp"/></item><item><title>Drupal 8 - Sending Faxes with Twilio</title><link>https://michalak.world/posts/drupal-8-sending-faxes-with-twilio/</link><pubDate>Sun, 06 Dec 2020 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-8-sending-faxes-with-twilio/</guid><description>Yep, you read the title correctly and it says “fax.”  Faxes are still used, and Twilio has an API to send and receive faxes that is quite easy to use.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-8-sending-faxes-with-twilio/featured.webp"/></item><item><title>Drupal 9 Experience</title><link>https://michalak.world/experience/drupal-9-experience/</link><pubDate>Tue, 29 Oct 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/experience/drupal-9-experience/</guid><description>Drupal 9 upgrades, custom module and REST API development, Commerce 2.x workflows, and performance and hosting management.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/experience/drupal-9-experience/featured.jpg"/></item><item><title>iPhone Screen Sizes and Media Queries</title><link>https://michalak.world/posts/iphone-screen-sizes-and-media-queries/</link><pubDate>Sun, 29 Sep 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/iphone-screen-sizes-and-media-queries/</guid><description>When styling mobile-friendly pages I have run into issues between the different iPhone X versions.  Also included: iPhone 7 and 8.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/iphone-screen-sizes-and-media-queries/featured.jpg"/></item><item><title>PDF Generation in Drupal</title><link>https://michalak.world/posts/pdf-generation-in-drupal/</link><pubDate>Wed, 21 Aug 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/pdf-generation-in-drupal/</guid><description>If you need to clone a project within the Pantheon ecosystem Terminus is a great tool to use. Terminus has an additional plugin to clone sites.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/pdf-generation-in-drupal/featured.jpg"/></item><item><title>Cloning a Pantheon Project</title><link>https://michalak.world/posts/pantheon-cloning-a-project/</link><pubDate>Thu, 08 Aug 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/pantheon-cloning-a-project/</guid><description>If you need to clone a project within the Pantheon ecosystem Terminus is a great tool to use. Terminus has an additional plugin to clone sites.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/pantheon-cloning-a-project/featured.webp"/></item><item><title>Compromised Drupal 7 Website Recovery Review</title><link>https://michalak.world/posts/compromised-drupal-7-website-recovery-review/</link><pubDate>Thu, 01 Aug 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/compromised-drupal-7-website-recovery-review/</guid><description>Reviewing a compromised Drupal 7 website for potential exploits and backdoors.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/compromised-drupal-7-website-recovery-review/featured.jpg"/></item><item><title>Drupal 8 Commerce Promotions - Buy X or more of the same product and get % off that order item</title><link>https://michalak.world/posts/drupal-8-commerce-promotions/</link><pubDate>Wed, 31 Jul 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-8-commerce-promotions/</guid><description>Buy X or more of the same product and get % off that order item promtotions.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-8-commerce-promotions/featured.jpg"/></item><item><title>Drupal 8 Commerce Tax Resolvers</title><link>https://michalak.world/posts/drupal-8-commerce-tax-resolvers/</link><pubDate>Wed, 31 Jul 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-8-commerce-tax-resolvers/</guid><description>Using Drupal 8 Commerce tax resolvers to create new ways to either tax or exempt tax from customers.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-8-commerce-tax-resolvers/featured.jpg"/></item><item><title>Drupal 8 - Longer Titles - Entity Title Length/Node Title Length</title><link>https://michalak.world/posts/drupal-8-longer-titles/</link><pubDate>Thu, 11 Jul 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-8-longer-titles/</guid><description>Longer Titles - Entity Title Length/Node Title Length.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-8-longer-titles/featured.jpg"/></item><item><title>Drupal 8 Configuration Synchronization</title><link>https://michalak.world/posts/drupal-8-configuration-synchronization/</link><pubDate>Wed, 29 May 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-8-configuration-synchronization/</guid><description>Drupal 8 Configuration Synchronization.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-8-configuration-synchronization/featured.webp"/></item><item><title>Drupal 8 Commerce Tax for VAT and Sales Tax</title><link>https://michalak.world/posts/drupal-8-commerce-tax-for-vat-sales-tax/</link><pubDate>Fri, 10 May 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-8-commerce-tax-for-vat-sales-tax/</guid><description>Commerce Tax for VAT and Sales Tax.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-8-commerce-tax-for-vat-sales-tax/featured.webp"/></item><item><title>Drupal 8 Commerce - Setting a Default Currency on Product Variations</title><link>https://michalak.world/posts/drupal-8-commerce-setting-a-default-currency-product-variations/</link><pubDate>Wed, 08 May 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-8-commerce-setting-a-default-currency-product-variations/</guid><description>Setting a Default Currency on Product Variation.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-8-commerce-setting-a-default-currency-product-variations/featured.webp"/></item><item><title>Drupal: Pantheon Cookies</title><link>https://michalak.world/posts/drupal-pantheon-cookies/</link><pubDate>Fri, 03 May 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-pantheon-cookies/</guid><description>Pantheon cookie restrictions.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-pantheon-cookies/featured.webp"/></item><item><title>Drupal Commerce Multi-currency</title><link>https://michalak.world/posts/drupal-commerce-multi-currency/</link><pubDate>Fri, 19 Apr 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-commerce-multi-currency/</guid><description>I have been working on many Drupal commerce projects both Drupal 7 and Drupal 8 and I have encountered the need for multiple currencies many times.   Drupal 8 has made it very easy to have multiple currencies.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-commerce-multi-currency/featured.jpg"/></item><item><title>Drupal 8 Performance Tuning</title><link>https://michalak.world/posts/drupal-8-performance-tuning/</link><pubDate>Wed, 17 Apr 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-8-performance-tuning/</guid><description>Performance Tuning a Drupal 8 system.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-8-performance-tuning/featured.webp"/></item><item><title>Drupal and Cloudflare</title><link>https://michalak.world/posts/drupal-and-cloudflare/</link><pubDate>Thu, 04 Apr 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-and-cloudflare/</guid><description>Cloudflare is a great tool to add another layer of security to your Drupal website..</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-and-cloudflare/featured.png"/></item><item><title>Drupal 7 - Image Styles Not Regenerating</title><link>https://michalak.world/posts/drupal-7-image-styles-not-regenerating/</link><pubDate>Fri, 22 Mar 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-7-image-styles-not-regenerating/</guid><description>How to apply and manage patches with composer.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-7-image-styles-not-regenerating/featured.png"/></item><item><title>Drupal 8: Applying Patches with Composer</title><link>https://michalak.world/posts/drupal-8-applying-patches-with-composer/</link><pubDate>Thu, 14 Mar 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-8-applying-patches-with-composer/</guid><description>How to apply and manage patches with composer.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-8-applying-patches-with-composer/featured.webp"/></item><item><title>Drupal 8: Form API - Weight Fields</title><link>https://michalak.world/posts/drupal-8-form-api-weighted-fields/</link><pubDate>Thu, 14 Mar 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-8-form-api-weighted-fields/</guid><description>Custom weights on Form API fields.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-8-form-api-weighted-fields/featured.webp"/></item><item><title>Drupal 8: Form API Autocomplete Filtering By Role</title><link>https://michalak.world/posts/drupal-8-form-api-autocomplete-filtering-by-role/</link><pubDate>Thu, 14 Mar 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-8-form-api-autocomplete-filtering-by-role/</guid><description>Custom filtering on autocomplete fields by user role.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-8-form-api-autocomplete-filtering-by-role/featured.webp"/></item><item><title>Video Update! Drupal Backend and Commerce Development</title><link>https://michalak.world/posts/video-update-drupal-backend-and-commerce-development/</link><pubDate>Sat, 02 Mar 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/video-update-drupal-backend-and-commerce-development/</guid><description>Video Update, Drupal Backend and Commerce Development.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/video-update-drupal-backend-and-commerce-development/featured.webp"/></item><item><title>Drupal 7 Experience</title><link>https://michalak.world/experience/drupal-7-experience/</link><pubDate>Fri, 22 Feb 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/experience/drupal-7-experience/</guid><description>Drupal 7 custom module development, Commerce 1.x and Ubercart, multilingual builds, Avalara tax integration, security remediation, and hosting management.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/experience/drupal-7-experience/featured.jpg"/></item><item><title>Drupal 8 Experience</title><link>https://michalak.world/experience/drupal-8-experience/</link><pubDate>Fri, 22 Feb 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/experience/drupal-8-experience/</guid><description>Drupal 8 migrations from Drupal 7, custom module and REST API development, Commerce 2.x implementations, and hosting management.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/experience/drupal-8-experience/featured.jpg"/></item><item><title>Drupal Healthcare Experience</title><link>https://michalak.world/experience/drupal-health-care-experience/</link><pubDate>Fri, 22 Feb 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/experience/drupal-health-care-experience/</guid><description>Drupal work for healthcare: enrollment applications, clinic information platforms with SMS reminders, and accreditation platforms with application scoring and fee handling.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/experience/drupal-health-care-experience/featured.jpg"/></item><item><title>Drupal: Higher Education - University Experience</title><link>https://michalak.world/experience/drupal-higher-education---university-experience/</link><pubDate>Fri, 22 Feb 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/experience/drupal-higher-education---university-experience/</guid><description>Drupal work for universities: bookstore Commerce builds, news platforms, department multisites on Pantheon, migrations, and custom learning platforms with video and assessment.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/experience/drupal-higher-education---university-experience/featured.jpg"/></item><item><title>Drupal Commerce Experience</title><link>https://michalak.world/experience/drupal-commerce-experience/</link><pubDate>Sat, 02 Feb 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/experience/drupal-commerce-experience/</guid><description>Drupal Commerce 1.x and 2.x implementations: custom cart and checkout workflows, tax resolvers, promotions, multi-currency, shipping and payment gateway integrations, and warehouse management.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/experience/drupal-commerce-experience/featured.jpg"/></item><item><title>3 Reasons Drupal Development &amp; Management Is Valuable</title><link>https://michalak.world/posts/3-reasons-drupal-development-and-management-is-valuable/</link><pubDate>Fri, 01 Feb 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/3-reasons-drupal-development-and-management-is-valuable/</guid><description>Outlining why Drupal is a good platform to use for websites.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/3-reasons-drupal-development-and-management-is-valuable/featured.webp"/></item><item><title>Drupal 8 Commerce 2.x Order Messages</title><link>https://michalak.world/posts/drupal-8-commerce-2x-order-messages/</link><pubDate>Fri, 01 Feb 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-8-commerce-2x-order-messages/</guid><description>This post compares Drupal and WordPress, highlighting licensing, security, and flexibility as key reasons why Drupal is a better choice for website development.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-8-commerce-2x-order-messages/featured.webp"/></item><item><title>Drupal Vs WordPress</title><link>https://michalak.world/posts/drupal-vs-wordpress/</link><pubDate>Fri, 01 Feb 2019 00:00:00 +0000</pubDate><guid>https://michalak.world/posts/drupal-vs-wordpress/</guid><description>This post compares Drupal and WordPress, highlighting licensing, security, and flexibility as key reasons why Drupal is a better choice for website development.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://michalak.world/posts/drupal-vs-wordpress/featured.png"/></item></channel></rss>