https://maciekpalmowski.dev/ Maciek Palmowski blog My small little blog about WordPress, CI/CD, and Technology 2025-05-25T23:53:38+00:00 Feedamic: the Atom and RSS Feed generator for Statamic What the hell is an mVDP? https://maciekpalmowski.dev/blog/what-the-hell-is-an-mvdp 2025-05-25T00:00:00+00:00 2025-05-25T23:53:38+00:00 <p><img src="/assets/arts/what-the-hell-is-mvdp/mvdp.png" alt="What the hell is an mVDP?" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/what-the-hell-is-mvdp/mvdp.png/21baff05b9899da2e87ecd924e0f9902/mvdp.png" alt="What the hell is an mVDP?" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Lately, I changed my role at Patchstack from Security Community Manager to mVDP Growth Manager. Apart from congratulations, I got a lot of questions "what is mVDP?". I think it's time to explain what it is and why you should be probably interested in it.</p> name Content Layer API in Astro - how to create a CMS-agnostic website https://maciekpalmowski.dev/blog/content-layer-api-in-astro-how-to-create-a-cms-agnostic-website 2025-05-09T00:00:00+00:00 2025-05-10T11:44:05+00:00 <p><img src="/assets/arts/content-layer-api-in-astro-how-to-create-a-cms-agnostic-website/content-layer.png" alt="Content Layer API in Astro - how to create a CMS-agnostic website" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/content-layer-api-in-astro-how-to-create-a-cms-agnostic-website/content-layer.png/226142bac7cde0eaf01c857c74796d53/content-layer.png" alt="Content Layer API in Astro - how to create a CMS-agnostic website" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>One of the promises of headless was the simplicity of switching between technologies. In reality, it's not that simple.</p> name Keystatic x Astro https://maciekpalmowski.dev/blog/keystatic-x-astro 2025-04-22T00:00:00+00:00 2025-04-24T22:58:55+00:00 <p><img src="/assets/arts/flotiq-cms-astro/keystatic.png" alt="Keystatic x Astro" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/flotiq-cms-astro/keystatic.png/017276f220803e60974e4aa3c6ac019a/keystatic.png" alt="Keystatic x Astro" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Time for the second part of my Headless CMS series - this time let's try out Keystatic.</p> name Flotiq CMS x Astro https://maciekpalmowski.dev/blog/flotiq-cms-astro 2025-04-07T00:00:00+00:00 2025-04-07T22:19:13+00:00 <p><img src="/assets/arts/flotiq-cms-astro/floatiq.png" alt="Flotiq CMS x Astro" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/flotiq-cms-astro/floatiq.png/e1568f295d156a392101b6090556c498/floatiq.png" alt="Flotiq CMS x Astro" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Using Astro with headless CMSs is a breeze. I will show you several examples of those CMSs in the upcoming weeks. We're starting with Flotiq. Let's dive in!</p> name I was at Open Source Day 2025 in Florence https://maciekpalmowski.dev/blog/i-was-at-open-source-day-2025-in-florence 2025-03-30T00:00:00+00:00 2025-03-30T18:13:28+00:00 <p><img src="/assets/arts/i-was-at-open-source-day-2025-in-florence/osday25.png" alt="I was at Open Source Day 2025 in Florence" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/i-was-at-open-source-day-2025-in-florence/osday25.png/c8d4ff43676352143b16940120be9145/osday25.png" alt="I was at Open Source Day 2025 in Florence" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>In 2024, I visited Open Source Day for the first time. It was so great that I promised myself I would return to Florence. After gathering enough votes in the public voting, I was going there as a speaker again. And you know what? It's still the best conference out there.</p> name The last step in updating to Tailwind CSS 4 https://maciekpalmowski.dev/blog/the-last-step-in-updating-to-tailwind-css-4 2025-03-02T00:00:00+00:00 2025-03-02T19:27:21+00:00 <p><img src="/assets/arts/last-step-in-updating-to-tailwind-css-4/regression-testing.png" alt="The last step in updating to Tailwind CSS 4" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/last-step-in-updating-to-tailwind-css-4/regression-testing.png/e5916c788f7d0c67b9b801785c7feb4e/regression-testing.png" alt="The last step in updating to Tailwind CSS 4" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Some time ago I migrated from Tailwind CSS 3 to 4. The whole process went quite smoothly, but after a few days, I realized I overlooked a minor bug.</p> name How we removed (almost) 1000 plugins from the official WordPress repository https://maciekpalmowski.dev/blog/how-we-removed-almost-1000-plugins-from-the-official-wordpress-repository 2025-02-26T00:00:00+00:00 2025-02-26T15:41:13+00:00 <p><img src="/assets/arts/how-we-removed-almost-1000-plugins-from-the-official-wordpress-repository/bug-hunt.png" alt="How we removed (almost) 1000 plugins from the official WordPress repository" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/how-we-removed-almost-1000-plugins-from-the-official-wordpress-repository/bug-hunt.png/d0aaefae976e5377987018b9efce9007/bug-hunt.png" alt="How we removed (almost) 1000 plugins from the official WordPress repository" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>October was a once-in-a-lifetime experience - at Patchstack we did a bug bounty hunt that resulted in closing almost 1000 plugins.</p> name Trying out the brand new Drupal CMS 1.0 https://maciekpalmowski.dev/blog/trying-out-drupal-cms-10 2025-01-16T00:00:00+00:00 2025-01-16T11:12:31+00:00 <p><img src="/assets/arts/trying-out-drupal-cms-10/drupal.png" alt="Trying out the brand new Drupal CMS 1.0" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/trying-out-drupal-cms-10/drupal.png/3dd580774d743fa98b8c2de155dd80a0/drupal.png" alt="Trying out the brand new Drupal CMS 1.0" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Drupal CMS 1.0 just got released. I decided to install it, check what is it, and why Drupal is back to 1.0.</p> name What was my 2024 https://maciekpalmowski.dev/blog/what-was-my-2024 2025-01-15T00:00:00+00:00 2025-01-15T00:07:47+00:00 <p><img src="/assets/arts/what-was-my-2024/2024.png" alt="What was my 2024" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/what-was-my-2024/2024.png/a9f01abac2d799b7e618f9862a11b665/2024.png" alt="What was my 2024" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>2024 is over and it's finally time to sum it up.</p> name My WordPress Wishlist for 2025 https://maciekpalmowski.dev/blog/my-wordpress-wishlist-for-2025 2024-12-31T00:00:00+00:00 2024-12-31T17:50:30+00:00 <p><img src="/assets/arts/my-wordpress-wishlist-for-2025/wishlist.png" alt="My WordPress Wishlist for 2025" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/my-wordpress-wishlist-for-2025/wishlist.png/c7ecc667640a3dfc153b78d90b4094fc/wishlist.png" alt="My WordPress Wishlist for 2025" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>2024 was a difficult year for WordPress. But soon 2025 starts with new hopes. That's why I decided to create my wishlist for WordPress.</p> name A Practical Guide to Finding Speaking Opportunities https://maciekpalmowski.dev/blog/finding-public-speaking-opportunities-my-framework 2024-12-28T00:00:00+00:00 2024-12-28T18:20:00+00:00 <p><img src="/assets/arts/how-do-i-find-conferences-to-speak-at/publicspeaking.png" alt="A Practical Guide to Finding Speaking Opportunities" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/how-do-i-find-conferences-to-speak-at/publicspeaking.png/ffb25455d840a9b0a27426889690951d/publicspeaking.png" alt="A Practical Guide to Finding Speaking Opportunities" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>This year was successful for me in terms of speaking at conferences. In general, I spoke at 13 conferences (online and offline). This is my personal best, but it didn't happen because of dumb luck - there was a lot of work behind it.</p> name Field Actions in Statamic are Amazing https://maciekpalmowski.dev/blog/field-actions-in-statamic-are-amazing 2024-12-13T00:00:00+00:00 2024-12-15T22:52:27+00:00 <p><img src="/assets/arts/field-actions-in-statamic-are-amazing/statamic-actions.png" alt="Field Actions in Statamic are Amazing" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/field-actions-in-statamic-are-amazing/statamic-actions.png/47140d4e676a3a183eccd5344259da63/statamic-actions.png" alt="Field Actions in Statamic are Amazing" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Are Fields Actions the most useful thing that happened to Statamic this year? Yes - not only do they help to solve a lot of problems, but they also do it in a very simple way.</p> name Unicon - the easiest way to use icons in Laravel and Statamic https://maciekpalmowski.dev/blog/unicon-the-easiest-way-to-use-icons-in-laravel-and-statamic 2024-11-29T00:00:00+00:00 2024-11-29T10:28:26+00:00 <p><img src="/assets/arts/unicon-the-easiest-way-to-use-icons-in-laravel-and-statamic/unicon-art.png" alt="Unicon - the easiest way to use icons in Laravel and Statamic" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/unicon-the-easiest-way-to-use-icons-in-laravel-and-statamic/unicon-art.png/3892c47e08ef881a8ff105c7c5cbe6a9/unicon-art.png" alt="Unicon - the easiest way to use icons in Laravel and Statamic" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Nuxt and Astro have an amazing icon management system based on Iconify. I got used to it and having to download icons for Statamic was a bit annoying - but then Unicon🦄 happened.</p> name Migrating Gutenberg blocks using the Statamic Importer https://maciekpalmowski.dev/blog/migrating-gutenberg-blocks-using-the-statamic-importer 2024-11-11T00:00:00+00:00 2024-11-12T10:31:33+00:00 <p><img src="/assets/arts/migrating-wordpress-gutenberg-blocks-to-statamic-using-statamic-importer/migracja.png" alt="Migrating Gutenberg blocks using the Statamic Importer" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/migrating-wordpress-gutenberg-blocks-to-statamic-using-statamic-importer/migracja.png/0ea9ae67df79f90a83c372764e5eda8f/migracja.png" alt="Migrating Gutenberg blocks using the Statamic Importer" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Some time ago, I wrote a tutorial explaining how to migrate Gutenberg blocks to Bard sets—now it's time to improve it by using Statamic Importer.</p> name I was at WordCamp Gdynia 2024 https://maciekpalmowski.dev/blog/i-was-at-wordcamp-gdynia-2024 2024-10-15T00:00:00+00:00 2024-10-15T16:27:32+00:00 <p><img src="/assets/arts/i-was-at-wordcamp-gdynia-2024/wordcampgdynia.png" alt="I was at WordCamp Gdynia 2024" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/i-was-at-wordcamp-gdynia-2024/wordcampgdynia.png/cfc9cdaad8954c3ad90884c719c07b54/wordcampgdynia.png" alt="I was at WordCamp Gdynia 2024" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Some time ago I took part in WordCamp Gdynia. A lot happened and it's time to sum up this amazing event.</p> name WordPress Security - is it really that bad? https://maciekpalmowski.dev/blog/wordpress-security-is-it-really-that-bad 2024-10-07T00:00:00+00:00 2024-10-07T10:24:42+00:00 <p><img src="/assets/arts/wp-security/security.png" alt="WordPress Security - is it really that bad?" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/wp-security/security.png/88b4cdb75f8adb43079391400a9d9a39/security.png" alt="WordPress Security - is it really that bad?" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>WordPress has its pros and cons. Sadly, very often the cons are blown out of proportion. The security aspect is one of those, especially since it has improved over the last few years.</p> name Migrating WordPress Gutenberg blocks to Statamic https://maciekpalmowski.dev/blog/migrating-wordpress-gutenberg-blocks-to-statamic 2024-08-20T00:00:00+00:00 2024-11-12T10:34:06+00:00 <p><img src="/assets/arts/wp-to-statamic/migracja.png" alt="Migrating WordPress Gutenberg blocks to Statamic" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/wp-to-statamic/migracja.png/0ea9ae67df79f90a83c372764e5eda8f/migracja.png" alt="Migrating WordPress Gutenberg blocks to Statamic" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Migrating data between CMSs is in most cases the reason why don't change your CMS. I wanted to discover how difficult it would be to migrate from WP to Statamic.</p> name Astro for Documentation Sites: Insights After 6 Months https://maciekpalmowski.dev/blog/astro-for-documentation-sites-insights-after-6-months 2024-08-01T00:00:00+00:00 2024-08-01T23:01:53+00:00 <p><img src="/assets/arts/astro-starlight-6-month-later/starlight-(1).png" alt="Astro for Documentation Sites: Insights After 6 Months" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/astro-starlight-6-month-later/starlight-%281%29.png/28195d56e8471aa6b0592305b0646be4/starlight-%281%29.png" alt="Astro for Documentation Sites: Insights After 6 Months" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Six months ago, we released a new documentation website built on top of Astro. After those 6 months, I decided it was time to sum it up and what worked well and what didn't.</p> name Let's talk about closed plugins in the WordPress repository https://maciekpalmowski.dev/blog/lets-talk-about-closed-plugins-in-the-wordpress-repository 2024-06-18T00:00:00+00:00 2024-06-18T10:29:26+00:00 <p><img src="/assets/arts/closed-plugins/hacker-wp.png" alt="Let&#039;s talk about closed plugins in the WordPress repository" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/closed-plugins/hacker-wp.png/68509b7b476cd58cb58be4ab83baf100/hacker-wp.png" alt="Let&#039;s talk about closed plugins in the WordPress repository" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Have you ever wondered about closed plugins in the WordPress repository? Me neither until 3 weeks ago, when some inner discussion with Darius sparked my curiosity.</p> name Give WordPress a try - it's not as bad as you think https://maciekpalmowski.dev/blog/give-wordpress-a-try-its-not-as-bad-as-you-think 2024-06-04T00:00:00+00:00 2024-06-04T22:42:58+00:00 <p><img src="/assets/arts/give-wp-a-try/wp-berlin.png" alt="Give WordPress a try - it&#039;s not as bad as you think" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/give-wp-a-try/wp-berlin.png/40ec91ce601e60526cbc7acf00c55bb4/wp-berlin.png" alt="Give WordPress a try - it&#039;s not as bad as you think" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>WordPress is slow, full of vulnerbilites and can be used just for blogging. We all heard it more than once. In this article I want to debunk some myths and show how much WordPress changed over the years.</p> name Statamic for WordPress developers - data modeling and collections https://maciekpalmowski.dev/blog/statamic-for-wordpress-developers-data-modeling-and-collections 2024-04-18T00:00:00+00:00 2024-04-18T01:11:26+00:00 <p><img src="/assets/arts/statamic-for-wp/statamic3.png" alt="Statamic for WordPress developers - data modeling and collections" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/statamic-for-wp/statamic3.png/dfdaa244a2b2b3a8dc05ee023f9978f6/statamic3.png" alt="Statamic for WordPress developers - data modeling and collections" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>In this part of the series, we will dive into two very important things - data modeling (custom fields in WP) and collections (post types in WP).</p> name How to easily start blogging as a developer https://maciekpalmowski.dev/blog/how-to-easily-start-blogging-as-a-developer 2024-04-07T00:00:00+00:00 2024-04-09T10:38:17+00:00 <p><img src="/assets/arts/blogging-for-devs/writing.png" alt="How to easily start blogging as a developer" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/blogging-for-devs/writing.png/0d247e12a7c471e65ae5f39bbca17f88/writing.png" alt="How to easily start blogging as a developer" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>So, here you are - you have a great idea for an article or even just wrote it, but you must publish it somewhere. Here are some tips about starting your developer blog.</p> name I was at Open Source Day 2024 in Florence https://maciekpalmowski.dev/blog/i-was-at-open-source-day-2024-in-florence 2024-04-03T00:00:00+00:00 2024-04-09T10:39:08+00:00 <p><img src="/assets/arts/osday24/osday24.png" alt="I was at Open Source Day 2024 in Florence" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/osday24/osday24.png/7279623a2d90791ffd6bf3ebf1c4fe4e/osday24.png" alt="I was at Open Source Day 2024 in Florence" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>At the beginning of March, I had the chance to visit Florence and take part in OS Day 2024.</p> name Astro Studio - first impression https://maciekpalmowski.dev/blog/astro-studio-first-impression 2024-03-14T00:00:00+00:00 2024-03-14T02:05:49+00:00 <p><img src="/assets/arts/astro-studio/astro-db.png" alt="Astro Studio - first impression" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/astro-studio/astro-db.png/0c0c30411a7cf4f0ae506d9b1d9e8c0d/astro-db.png" alt="Astro Studio - first impression" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>I waited a long time for Astro Studio to launch. For quite a while I wasn't fully sure what to expect. Luckily, at JSWorld in Amsterdam Elian shared a bit more about it and I knew it would be a database.</p> name I was at the JS World, VueJS and DevWorld Amsterdam https://maciekpalmowski.dev/blog/i-was-at-the-js-world-vuejs-and-devworld-amsterdam 2024-03-05T00:00:00+00:00 2024-03-05T10:39:52+00:00 <p><img src="/assets/arts/jsworld24/jsworld.png" alt="I was at the JS World, VueJS and DevWorld Amsterdam" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/jsworld24/jsworld.png/ffb1c2dd2ff8851cd15fcf4798b06007/jsworld.png" alt="I was at the JS World, VueJS and DevWorld Amsterdam" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>For the second year, I visited Amsterdam to attend JSWorld. Last year was an amazing experience, so even the crazy ticket price couldn't stop me.</p> name Building a documentation site using Astro Starlight https://maciekpalmowski.dev/blog/building-a-documentation-site-using-astro-starlight 2024-02-21T00:00:00+00:00 2024-02-21T01:30:56+00:00 <p><img src="/assets/arts/starlight/starlight.png" alt="Building a documentation site using Astro Starlight" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/starlight/starlight.png/659c89a1a4ae0ae13cac85e23476635d/starlight.png" alt="Building a documentation site using Astro Starlight" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>While working at Patchstack, we decided to change our documentation a bit. Both from the content perspective and the engine perspective.</p> name Statamic for WordPress developers - differences and installation https://maciekpalmowski.dev/blog/statamic-for-wordpress-developers-differences-and-installation 2024-02-07T00:00:00+00:00 2024-04-18T00:28:45+00:00 <p><img src="/assets/arts/statamic-for-wp/statamic-2.png" alt="Statamic for WordPress developers - differences and installation" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/statamic-for-wp/statamic-2.png/7e7adbf011670f4c7ad97ee77f3c8648/statamic-2.png" alt="Statamic for WordPress developers - differences and installation" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>It's time to start comparing Statamic and WordPress. They are both great CMSs and in many places, they work similarly. On the other hand, some details that make them different.</p> name Statamic for WordPress developers - intro https://maciekpalmowski.dev/blog/statamic-for-wordpress-developers-intro 2024-01-16T00:00:00+00:00 2024-04-18T00:29:22+00:00 <p><img src="/assets/arts/statamic-for-wp/statamic-1.png" alt="Statamic for WordPress developers - intro" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/statamic-for-wp/statamic-1.png/47aa1cea37ae067b8aced2007e84505f/statamic-1.png" alt="Statamic for WordPress developers - intro" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Over the Christmas table, I got the idea to create a series of articles about Statamic but with WordPress developers in mind. In this part, I want to mostly focus on why I want to write this series and what you can expect from it.</p> name What was my 2023 https://maciekpalmowski.dev/blog/what-was-my-2023 2024-01-01T00:00:00+00:00 2024-01-01T17:23:27+00:00 <p><img src="/assets/arts/2023-summary/2023.png" alt="What was my 2023" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/2023-summary/2023.png/5dce471c3da83320514fb88680f0f85e/2023.png" alt="What was my 2023" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>2023 is over - it's time to sum it up. It was quite a rollercoaster occasionally, but generally, it wasn't a bad year.</p> name CMS Agnostic Headless https://maciekpalmowski.dev/blog/cms-agnostic-headless 2023-11-24T00:00:00+00:00 2023-11-24T13:07:22+00:00 <p><img src="/assets/arts/cms-agnostic/cms-agnostic-headless.png" alt="CMS Agnostic Headless" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/cms-agnostic/cms-agnostic-headless.png/778f52685dbdb157fdf736f63f15bf46/cms-agnostic-headless.png" alt="CMS Agnostic Headless" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>One of the main pros of headless is its Lego-like architecture. But can we make it even better?</p> name Beginner's guide to surviving layoffs https://maciekpalmowski.dev/blog/beginners-guide-to-surviving-layoffs 2023-11-14T00:00:00+00:00 2023-11-15T01:41:48+00:00 <p><img src="/assets/arts/layoffs/layoffs.png" alt="Beginner&#039;s guide to surviving layoffs" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/layoffs/layoffs.png/c8958df22461471d67ee595874e0e9c5/layoffs.png" alt="Beginner&#039;s guide to surviving layoffs" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>I got laid off. It's not fun at all, but it's also not the end of the world. While there is a lot to process, it's still just a job. There are worse things that can happen.</p> name Building a website? This is how I do it https://maciekpalmowski.dev/blog/building-a-website-this-is-how-i-do-it 2023-10-30T00:00:00+00:00 2023-10-31T23:38:49+00:00 <p><img src="/assets/arts/tech-stacks/tech-stacks.png" alt="Building a website? This is how I do it" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/tech-stacks/tech-stacks.png/81e6d07a23547754899e8a3b5a470d8e/tech-stacks.png" alt="Building a website? This is how I do it" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Apart from being a DevRel, I have quite a lot of experience building websites. With my wife, we created big and small sites for many clients. Here's what I learned over the years.</p> name My first work anniversary at Kinsta https://maciekpalmowski.dev/blog/my-first-work-anniversary-at-kinsta 2023-10-02T00:00:00+00:00 2023-10-04T09:56:34+00:00 <p><img src="/assets/arts/kinsta/kinsta-work.png" alt="My first work anniversary at Kinsta" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/kinsta/kinsta-work.png/ac976c6f86ba3e7b061a2d953645b9c0/kinsta-work.png" alt="My first work anniversary at Kinsta" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Happy work anniversary to me. It's already a year since I started working at Kinsta.</p> name From Code to Security https://maciekpalmowski.dev/blog/from-code-to-security 2023-09-24T00:00:00+00:00 2023-09-25T23:33:45+00:00 <p><img src="/assets/arts/security/security-cover.png" alt="From Code to Security" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/security/security-cover.png/6b2c8fa29652d78bf7f0d93a282d43b4/security-cover.png" alt="From Code to Security" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>In the ever-evolving field of software development, security remains important. With software systems' increasing complexity and scale, the need for robust security measures has never been greater.</p> name Front Matter CMS - a bit different approach to content management https://maciekpalmowski.dev/blog/front-matter-cms-a-bit-different-approach-to-content-management 2023-09-11T00:00:00+00:00 2023-09-13T15:18:06+00:00 <p><img src="/assets/arts/fm_cms/fmcms.png" alt="Front Matter CMS - a bit different approach to content management" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/fm_cms/fmcms.png/8f1dcc584683924cc4a2ed0a228c04e5/fmcms.png" alt="Front Matter CMS - a bit different approach to content management" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>When we think about a CMS, the first thing that comes to our mind is WordPress. And even if we aren't thinking about WP, we still see an admin panel somewhere on the internet.</p> name Different flavors of content management https://maciekpalmowski.dev/blog/different-flavors-of-content-management 2023-08-16T00:00:00+00:00 2023-08-25T11:22:34+00:00 <p><img src="/assets/arts/cms-types/cms-types-cover.png" alt="Different flavors of content management" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/cms-types/cms-types-cover.png/dc0075ca7cd05cc1979ada4c6c101321/cms-types-cover.png" alt="Different flavors of content management" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Picking up a perfect CMS isn't an easy task. You have to consider many things before picking the one and only. Here is a small guide explaining the different aspects of every CMS.</p> name Are WordCamps affordable for everyone? https://maciekpalmowski.dev/blog/are-wordcamps-affordable-for-everyone 2023-07-10T00:00:00+00:00 2023-12-01T02:03:08+00:00 <p><img src="/assets/arts/wordcamps/cover-wordcamps.png" alt="Are WordCamps affordable for everyone?" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/wordcamps/cover-wordcamps.png/c036db103442476ebed83cb702bfb5a0/cover-wordcamps.png" alt="Are WordCamps affordable for everyone?" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>WordCamps are one of the cheapest events in the IT world. But are they truly affordable?</p> name I was at WordCamp Europe in Athens https://maciekpalmowski.dev/blog/i-was-at-wordcamp-europe-in-athens 2023-06-11T00:00:00+00:00 2023-12-01T02:02:25+00:00 <p><img src="/assets/wordcamp-athens.png" alt="I was at WordCamp Europe in Athens" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/wordcamp-athens.png/83c336d784ff09a45b77ff3e8881d562/wordcamp-athens.png" alt="I was at WordCamp Europe in Athens" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>What a conference it was. Like every year, it was amazing to meet all of my friends, meet some new people and learn something new.</p> name 20 years of WordPress https://maciekpalmowski.dev/blog/20-years-of-wordpress 2023-05-25T00:00:00+00:00 2023-05-28T08:44:08+00:00 <p><img src="/assets/arts/wp20/wp20.png" alt="20 years of WordPress" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/wp20/wp20.png/b35920de83a63aa7efbed53c4f660524/wp20.png" alt="20 years of WordPress" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Can you imagine that WordPress is 20 years old? I can't. I still wear the t-shirt that was created for WP's 15th birthday. I also remember how we celebrated those birthday in Kalisz, during a WordUp. A lot have changed during those years.</p> name I was at WordCamp Gliwice 2023 https://maciekpalmowski.dev/blog/i-was-at-wordcamp-gliwice-2023 2023-05-17T00:00:00+00:00 2023-05-17T23:31:43+00:00 <p><img src="/assets/arts/wordcamp-gliwice/gliwice-cover-1684365986.png" alt="I was at WordCamp Gliwice 2023" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/wordcamp-gliwice/gliwice-cover-1684365986.png/99d92a36be969fa965f669df48166bb3/gliwice-cover-1684365986.png" alt="I was at WordCamp Gliwice 2023" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>I had the pleasure of being a speaker at WordCamp Gliwice. Was it a bit stressful - yes, was it amazing - also yes.</p> name Is it worth converting your WordPress to headless? https://maciekpalmowski.dev/blog/is-it-worth-converting-your-wordpress-to-headless 2023-05-12T00:00:00+00:00 2023-05-12T21:58:54+00:00 <p><img src="/assets/arts/headless-wp/headless_wp.png" alt="Is it worth converting your WordPress to headless?" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/headless-wp/headless_wp.png/075946d4fd9a4da831ed405e3f55d035/headless_wp.png" alt="Is it worth converting your WordPress to headless?" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Many companies are advocating for headless WordPress. But is it really so amazing? Does it solve all the problems that WordPress has? Let's check out.</p> name Securing Git Repository https://maciekpalmowski.dev/blog/securing-git-repository 2023-04-19T00:00:00+00:00 2023-04-19T11:24:38+00:00 <p><img src="/assets/arts/git-security/git-security.png" alt="Securing Git Repository" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/git-security/git-security.png/b627e52cdc3b4181ac376d9213712dcc/git-security.png" alt="Securing Git Repository" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Git is amazing. I can't imagine doing my work without it. But, like any tool, it can be a source of security problems.</p> name Buying a bicycle using Playwright https://maciekpalmowski.dev/blog/buying-a-bicycle-using-playwright 2023-03-20T00:00:00+00:00 2023-03-20T14:14:25+00:00 <p><img src="/assets/arts/playwright/playwright-bicycle.png" alt="Buying a bicycle using Playwright" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/playwright/playwright-bicycle.png/43a11f78709165d0fd4d5370018d6cdb/playwright-bicycle.png" alt="Buying a bicycle using Playwright" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>There is a time in every cyclist's life when they decide to change their bike. This year I felt it was my turn to do so. That's why I used e2e testing, wrote Telegram bots, and set up GH Actions.</p> name I was at PHP UK in London https://maciekpalmowski.dev/blog/i-was-at-php-uk-in-london 2023-02-20T00:00:00+00:00 2023-02-20T15:57:17+00:00 <p><img src="/assets/arts/phpuk/london-uk.png" alt="I was at PHP UK in London" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/phpuk/london-uk.png/aa7f0083f8421bfbb56c60bc670a036b/london-uk.png" alt="I was at PHP UK in London" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>It was amazing to visit PHP UK for the first time. Here are some of my thoughts about this events.</p> name I was at the JS World and VueJS Amsterdam https://maciekpalmowski.dev/blog/i-was-at-the-js-world-and-vuejs-amsterdam 2023-02-13T00:00:00+00:00 2023-02-13T13:19:32+00:00 <p><img src="/assets/arts/jsworld/js_world_cover.png" alt="I was at the JS World and VueJS Amsterdam" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/jsworld/js_world_cover.png/1e3bb48ff849fe8ba3d39393a204a8c6/js_world_cover.png" alt="I was at the JS World and VueJS Amsterdam" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>I had the pleasure of visiting both JS World and VueJS Amsterdam. For those who don't have time to read more - yes, it was terrific.</p> name When using Statamic over WordPress is a good idea https://maciekpalmowski.dev/blog/when-using-statamic-over-wordpress-is-a-good-idea 2023-02-05T00:00:00+00:00 2023-02-06T00:01:22+00:00 <p><img src="/assets/statamicvswordpress.png" alt="When using Statamic over WordPress is a good idea" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/statamicvswordpress.png/abbf393efd52779b1ec8db5e6c7bfbb5/statamicvswordpress.png" alt="When using Statamic over WordPress is a good idea" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>I built many WordPress-based websites over the years, yet lately, I prefer working with Statamic. Here are a few key differences between them.</p> name What was my 2022 https://maciekpalmowski.dev/blog/what-was-my-2022 2023-01-19T00:00:00+00:00 2023-01-19T01:26:26+00:00 <p><img src="/assets/frame-77.png" alt="What was my 2022" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/frame-77.png/48708199c04c1e774394cbb35a87d856/frame-77.png" alt="What was my 2022" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>2022 is over - it's time to sum it up. Especially since it wasn't a bad year.</p> name Creating custom actions in Buddy https://maciekpalmowski.dev/blog/creating-custom-actions-in-buddy 2022-12-31T00:00:00+00:00 2023-01-02T10:20:59+00:00 <p><img src="/assets/arts/custom-actions/buddy-custom-actions.png" alt="Creating custom actions in Buddy" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/custom-actions/buddy-custom-actions.png/4840726e99b8db418f00c308d3813afa/buddy-custom-actions.png" alt="Creating custom actions in Buddy" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>While Buddy was always my favorite CI/CD app, it was missing one feature - sharable custom actions. Luckily for us - it has changed lately and in this article, I will show you how to create them.</p> name Is it worth migrating from Revue to Substack? https://maciekpalmowski.dev/blog/is-it-worth-migrating-from-revue-to-substack 2022-12-22T00:00:00+00:00 2022-12-23T12:25:27+00:00 <p><img src="/assets/arts/substack/migration-to-substack.png" alt="Is it worth migrating from Revue to Substack?" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/substack/migration-to-substack.png/ca501a8c6ad99e0bd6cccfb5f7191f43/migration-to-substack.png" alt="Is it worth migrating from Revue to Substack?" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>As you probably already know, Revue is closing on 18 January 2023, and some of you are already looking for an alternative. I will try to explain if Substack is a good alternative.</p> name Playing around with Sanity.io https://maciekpalmowski.dev/blog/playing-around-with-sanity-io 2022-12-12T00:00:00+00:00 2022-12-15T00:13:27+00:00 <p><img src="/assets/astronity.png" alt="Playing around with Sanity.io" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/astronity.png/cc14a41a63b3e46f6678e38c7304e3b3/astronity.png" alt="Playing around with Sanity.io" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Sanity.io is one of the new cool kids regarding headless CMSs. I decided to give it a try and create almost precisely the same blog as the one you are reading.</p> name The world outside of WordPress https://maciekpalmowski.dev/blog/the-world-outside-of-wordpress 2022-11-27T00:00:00+00:00 2022-11-27T22:37:07+00:00 <p><img src="/assets/arts/wp-future/wordpress-future.png" alt="The world outside of WordPress" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/wp-future/wordpress-future.png/ea121769f0074b5356c2b70147e07171/wordpress-future.png" alt="The world outside of WordPress" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>WordPress has more than 40% of the CMS market share. But we are not alone in the IT world. There is a lot happening outside of WordPress.</p> name Is going headless worth the fuss https://maciekpalmowski.dev/blog/is-going-headless-worth-the-fuss 2022-11-01T00:00:00+00:00 2022-11-07T09:16:22+00:00 <p><img src="/assets/rectangle-11.png" alt="Is going headless worth the fuss" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/rectangle-11.png/51d25b3f9e2c4b4e8ebe24613b4144e7/rectangle-11.png" alt="Is going headless worth the fuss" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Headless is one of the buzzwords that we keep hearing around. Very often it's described as something that will change our world, make the birds sing, and let the sun shine.</p> name Implementing Astro live previews in headless Statamic https://maciekpalmowski.dev/blog/implementing-live-previews-in-headless-statamic-when-using-astro 2022-10-23T00:00:00+00:00 2022-11-07T09:23:20+00:00 <p><img src="/assets/arts/statamic-astro-previews/statamic-astro-previews.png" alt="Implementing Astro live previews in headless Statamic" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/statamic-astro-previews/statamic-astro-previews.png/7a29d51a9daf32ad6ecb84d18b195f6e/statamic-astro-previews.png" alt="Implementing Astro live previews in headless Statamic" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Using Astro with different headless CMSs is excellent and relatively easy to achieve. The only problem is dealing with the live previews.</p> name No Deploy Friday action https://maciekpalmowski.dev/blog/no-deploy-friday-action 2022-09-28T00:00:00+00:00 2022-09-28T22:50:32+00:00 <p><img src="/assets/arts/friday/frame-77-(2).png" alt="No Deploy Friday action" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/friday/frame-77-%282%29.png/9b72b38e1b046114259e836b7c607e49/frame-77-%282%29.png" alt="No Deploy Friday action" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>There is no worst idea than deploying on Friday. Here I will show you how to prevent it at a pipeline level.</p> The great WP-Optimize Debacle https://maciekpalmowski.dev/blog/the-great-wp-optimize-debacle 2022-09-06T00:00:00+00:00 2022-09-08T13:00:35+00:00 <p><img src="/assets/arts/debacle/frame-78-(3).png" alt="The great WP-Optimize Debacle" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/debacle/frame-78-%283%29.png/6c62f3d889578f800d2fd3cbff06a7f0/frame-78-%283%29.png" alt="The great WP-Optimize Debacle" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Gijo accused WP-Optimize of cheating the Google Page Score. It wasn't true, but the news about WP-Optimize cheating reached many people.</p> name Converting Statamic to use Vite https://maciekpalmowski.dev/blog/use-vite-with-statamic 2022-08-17T00:00:00+00:00 2023-09-07T16:46:59+00:00 <p><img src="/assets/arts/vite/vite-statamic-cover.png" alt="Converting Statamic to use Vite" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/vite/vite-statamic-cover.png/dcaa7cd15f78905a4508d5a67c74ade7/vite-statamic-cover.png" alt="Converting Statamic to use Vite" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Vite is new and hot frontend build tooling. I decided to give it a try and moved from Laravel Mix to Vite on this blog.</p> name Cycling around the Tatry Mountains https://maciekpalmowski.dev/blog/cycling-around-the-tatry-mountains 2022-06-19T00:00:00+00:00 2022-06-22T18:51:39+00:00 <p><img src="/assets/arts/tatry/tatry_05.jpg" alt="Cycling around the Tatry Mountains" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/tatry/tatry_05.jpg/267ff7e0e5db7f876f74ce9f9d578d31/tatry_05.jpg" alt="Cycling around the Tatry Mountains" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>This year I decided to cycle around Tatry Mountains. It took me a while to get there, but it was really worth it.</p> name Deploying WordPress with confidence using CI/CD https://maciekpalmowski.dev/blog/deploying-wordpress-with-confidence 2022-06-06T00:00:00+00:00 2022-06-11T00:50:22+00:00 <p><img src="/assets/mohammad-rahmani-W-LQbAUhE64-unsplash.jpg" alt="Deploying WordPress with confidence using CI/CD" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/mohammad-rahmani-W-LQbAUhE64-unsplash.jpg/21e59cdc59d1db96778ea55334bbcd86/mohammad-rahmani-W-LQbAUhE64-unsplash.jpg" alt="Deploying WordPress with confidence using CI/CD" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Deploying WordPress seems to be a pretty easy task, but if we won't pay enough attention you'll end up publishing fatal errors on production.</p> name Implement CI/CD step-by-step in your project https://maciekpalmowski.dev/blog/implement-ci-cd-step-by-step 2022-04-22T00:00:00+00:00 2022-04-24T20:46:18+00:00 <p><img src="/assets/arts/implement-ci-cd/duotone.jpg" alt="Implement CI/CD step-by-step in your project" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p><img src="https://maciekpalmowski.dev/img/containers/assets/arts/implement-ci-cd/duotone.jpg/4231b141e5db33c3a8a93e8e5d0a8d64/duotone.jpg" alt="Implement CI/CD step-by-step in your project" width="1280" height="720" style="display:block; width:100%; max-width:100%; height:auto;" /></p><p>Is implementing a full-fledged CI/CD in your project difficult? It depends. The most difficult part is making the first step because sometimes it requires changing the habits of the whole team. In this article, I'll explain how to do it step by step.</p> name