Maciek Palmowski blog My small little blog about WordPress, CI/CD, and Technology https://maciekpalmowski.dev Sun, 15 Dec 2024 22:52:27 +0000 en Feedamic: the Atom and RSS Feed generator for Statamic <![CDATA[Field Actions in Statamic are Amazing]]> https://maciekpalmowski.dev/blog/field-actions-in-statamic-are-amazing https://maciekpalmowski.dev/blog/field-actions-in-statamic-are-amazing Fri, 13 Dec 24 00:00:00 +0000 Field Actions in Statamic are Amazing

Field Actions in Statamic are Amazing

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.

]]>
<![CDATA[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 https://maciekpalmowski.dev/blog/unicon-the-easiest-way-to-use-icons-in-laravel-and-statamic Fri, 29 Nov 24 00:00:00 +0000 Unicon - the easiest way to use icons in Laravel and Statamic

Unicon - the easiest way to use icons in Laravel and Statamic

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.

]]>
<![CDATA[Migrating Gutenberg blocks using the Statamic Importer]]> https://maciekpalmowski.dev/blog/migrating-gutenberg-blocks-using-the-statamic-importer https://maciekpalmowski.dev/blog/migrating-gutenberg-blocks-using-the-statamic-importer Mon, 11 Nov 24 00:00:00 +0000 Migrating Gutenberg blocks using the Statamic Importer

Migrating Gutenberg blocks using the Statamic Importer

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.

]]>
<![CDATA[I was at WordCamp Gdynia 2024]]> https://maciekpalmowski.dev/blog/i-was-at-wordcamp-gdynia-2024 https://maciekpalmowski.dev/blog/i-was-at-wordcamp-gdynia-2024 Tue, 15 Oct 24 00:00:00 +0000 I was at WordCamp Gdynia 2024

I was at WordCamp Gdynia 2024

Some time ago I took part in WordCamp Gdynia. A lot happened and it's time to sum up this amazing event.

]]>
<![CDATA[WordPress Security - is it really that bad?]]> https://maciekpalmowski.dev/blog/wordpress-security-is-it-really-that-bad https://maciekpalmowski.dev/blog/wordpress-security-is-it-really-that-bad Mon, 07 Oct 24 00:00:00 +0000 WordPress Security - is it really that bad?

WordPress Security - is it really that bad?

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.

]]>
<![CDATA[Migrating WordPress Gutenberg blocks to Statamic]]> https://maciekpalmowski.dev/blog/migrating-wordpress-gutenberg-blocks-to-statamic https://maciekpalmowski.dev/blog/migrating-wordpress-gutenberg-blocks-to-statamic Tue, 20 Aug 24 00:00:00 +0000 Migrating WordPress Gutenberg blocks to Statamic

Migrating WordPress Gutenberg blocks to Statamic

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.

]]>
<![CDATA[Astro for Documentation Sites: Insights After 6 Months]]> https://maciekpalmowski.dev/blog/astro-for-documentation-sites-insights-after-6-months https://maciekpalmowski.dev/blog/astro-for-documentation-sites-insights-after-6-months Thu, 01 Aug 24 00:00:00 +0000 Astro for Documentation Sites: Insights After 6 Months

Astro for Documentation Sites: Insights After 6 Months

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.

]]>
<![CDATA[Let's talk about closed plugins in the WordPress repository]]> https://maciekpalmowski.dev/blog/lets-talk-about-closed-plugins-in-the-wordpress-repository https://maciekpalmowski.dev/blog/lets-talk-about-closed-plugins-in-the-wordpress-repository Tue, 18 Jun 24 00:00:00 +0000 Let's talk about closed plugins in the WordPress repository

Let's talk about closed plugins in the WordPress repository

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.

]]>
<![CDATA[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 https://maciekpalmowski.dev/blog/give-wordpress-a-try-its-not-as-bad-as-you-think Tue, 04 Jun 24 00:00:00 +0000 Give WordPress a try - it's not as bad as you think

Give WordPress a try - it's not as bad as you think

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.

]]>
<![CDATA[Statamic for WordPress developers - data modeling and collections]]> https://maciekpalmowski.dev/blog/statamic-for-wordpress-developers-data-modeling-and-collections https://maciekpalmowski.dev/blog/statamic-for-wordpress-developers-data-modeling-and-collections Thu, 18 Apr 24 00:00:00 +0000 Statamic for WordPress developers - data modeling and collections

Statamic for WordPress developers - data modeling and collections

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).

]]>
<![CDATA[How to easily start blogging as a developer]]> https://maciekpalmowski.dev/blog/how-to-easily-start-blogging-as-a-developer https://maciekpalmowski.dev/blog/how-to-easily-start-blogging-as-a-developer Sun, 07 Apr 24 00:00:00 +0000 How to easily start blogging as a developer

How to easily start blogging as a developer

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.

]]>
<![CDATA[I was at Open Source Day 2024 in Florence]]> https://maciekpalmowski.dev/blog/i-was-at-open-source-day-2024-in-florence https://maciekpalmowski.dev/blog/i-was-at-open-source-day-2024-in-florence Wed, 03 Apr 24 00:00:00 +0000 I was at Open Source Day 2024 in Florence

I was at Open Source Day 2024 in Florence

At the beginning of March, I had the chance to visit Florence and take part in OS Day 2024.

]]>
<![CDATA[Astro Studio - first impression]]> https://maciekpalmowski.dev/blog/astro-studio-first-impression https://maciekpalmowski.dev/blog/astro-studio-first-impression Thu, 14 Mar 24 00:00:00 +0000 Astro Studio - first impression

Astro Studio - first impression

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.

]]>
<![CDATA[I was at the JS World, VueJS and DevWorld Amsterdam]]> https://maciekpalmowski.dev/blog/i-was-at-the-js-world-vuejs-and-devworld-amsterdam https://maciekpalmowski.dev/blog/i-was-at-the-js-world-vuejs-and-devworld-amsterdam Tue, 05 Mar 24 00:00:00 +0000 I was at the JS World, VueJS and DevWorld Amsterdam

I was at the JS World, VueJS and DevWorld Amsterdam

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.

]]>
<![CDATA[Building a documentation site using Astro Starlight]]> https://maciekpalmowski.dev/blog/building-a-documentation-site-using-astro-starlight https://maciekpalmowski.dev/blog/building-a-documentation-site-using-astro-starlight Wed, 21 Feb 24 00:00:00 +0000 Building a documentation site using Astro Starlight

Building a documentation site using Astro Starlight

While working at Patchstack, we decided to change our documentation a bit. Both from the content perspective and the engine perspective.

]]>
<![CDATA[Statamic for WordPress developers - differences and installation]]> https://maciekpalmowski.dev/blog/statamic-for-wordpress-developers-differences-and-installation https://maciekpalmowski.dev/blog/statamic-for-wordpress-developers-differences-and-installation Wed, 07 Feb 24 00:00:00 +0000 Statamic for WordPress developers - differences and installation

Statamic for WordPress developers - differences and installation

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.

]]>
<![CDATA[Statamic for WordPress developers - intro]]> https://maciekpalmowski.dev/blog/statamic-for-wordpress-developers-intro https://maciekpalmowski.dev/blog/statamic-for-wordpress-developers-intro Tue, 16 Jan 24 00:00:00 +0000 Statamic for WordPress developers - intro

Statamic for WordPress developers - intro

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.

]]>
<![CDATA[What was my 2023]]> https://maciekpalmowski.dev/blog/what-was-my-2023 https://maciekpalmowski.dev/blog/what-was-my-2023 Mon, 01 Jan 24 00:00:00 +0000 What was my 2023

What was my 2023

2023 is over - it's time to sum it up. It was quite a rollercoaster occasionally, but generally, it wasn't a bad year.

]]>
<![CDATA[CMS Agnostic Headless]]> https://maciekpalmowski.dev/blog/cms-agnostic-headless https://maciekpalmowski.dev/blog/cms-agnostic-headless Fri, 24 Nov 23 00:00:00 +0000 CMS Agnostic Headless

CMS Agnostic Headless

One of the main pros of headless is its Lego-like architecture. But can we make it even better?

]]>
<![CDATA[Beginner's guide to surviving layoffs]]> https://maciekpalmowski.dev/blog/beginners-guide-to-surviving-layoffs https://maciekpalmowski.dev/blog/beginners-guide-to-surviving-layoffs Tue, 14 Nov 23 00:00:00 +0000 Beginner's guide to surviving layoffs

Beginner's guide to surviving layoffs

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.

]]>
<![CDATA[Building a website? This is how I do it]]> https://maciekpalmowski.dev/blog/building-a-website-this-is-how-i-do-it https://maciekpalmowski.dev/blog/building-a-website-this-is-how-i-do-it Mon, 30 Oct 23 00:00:00 +0000 Building a website? This is how I do it

Building a website? This is how I do it

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.

]]>
<![CDATA[My first work anniversary at Kinsta]]> https://maciekpalmowski.dev/blog/my-first-work-anniversary-at-kinsta https://maciekpalmowski.dev/blog/my-first-work-anniversary-at-kinsta Mon, 02 Oct 23 00:00:00 +0000 My first work anniversary at Kinsta

My first work anniversary at Kinsta

Happy work anniversary to me. It's already a year since I started working at Kinsta.

]]>
<![CDATA[From Code to Security]]> https://maciekpalmowski.dev/blog/from-code-to-security https://maciekpalmowski.dev/blog/from-code-to-security Sun, 24 Sep 23 00:00:00 +0000 From Code to Security

From Code to Security

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.

]]>
<![CDATA[Front Matter CMS - a bit different approach to content management]]> https://maciekpalmowski.dev/blog/front-matter-cms-a-bit-different-approach-to-content-management https://maciekpalmowski.dev/blog/front-matter-cms-a-bit-different-approach-to-content-management Mon, 11 Sep 23 00:00:00 +0000 Front Matter CMS - a bit different approach to content management

Front Matter CMS - a bit different approach to content management

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.

]]>
<![CDATA[Different flavors of content management]]> https://maciekpalmowski.dev/blog/different-flavors-of-content-management https://maciekpalmowski.dev/blog/different-flavors-of-content-management Wed, 16 Aug 23 00:00:00 +0000 Different flavors of content management

Different flavors of content management

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.

]]>
<![CDATA[Are WordCamps affordable for everyone?]]> https://maciekpalmowski.dev/blog/are-wordcamps-affordable-for-everyone https://maciekpalmowski.dev/blog/are-wordcamps-affordable-for-everyone Mon, 10 Jul 23 00:00:00 +0000 Are WordCamps affordable for everyone?

Are WordCamps affordable for everyone?

WordCamps are one of the cheapest events in the IT world. But are they truly affordable?

]]>
<![CDATA[I was at WordCamp Europe in Athens]]> https://maciekpalmowski.dev/blog/i-was-at-wordcamp-europe-in-athens https://maciekpalmowski.dev/blog/i-was-at-wordcamp-europe-in-athens Sun, 11 Jun 23 00:00:00 +0000 I was at WordCamp Europe in Athens

I was at WordCamp Europe in Athens

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.

]]>
<![CDATA[20 years of WordPress]]> https://maciekpalmowski.dev/blog/20-years-of-wordpress https://maciekpalmowski.dev/blog/20-years-of-wordpress Thu, 25 May 23 00:00:00 +0000 20 years of WordPress

20 years of WordPress

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.

]]>
<![CDATA[I was at WordCamp Gliwice 2023]]> https://maciekpalmowski.dev/blog/i-was-at-wordcamp-gliwice-2023 https://maciekpalmowski.dev/blog/i-was-at-wordcamp-gliwice-2023 Wed, 17 May 23 00:00:00 +0000 I was at WordCamp Gliwice 2023

I was at WordCamp Gliwice 2023

I had the pleasure of being a speaker at WordCamp Gliwice. Was it a bit stressful - yes, was it amazing - also yes.

]]>
<![CDATA[Is it worth converting your WordPress to headless?]]> https://maciekpalmowski.dev/blog/is-it-worth-converting-your-wordpress-to-headless https://maciekpalmowski.dev/blog/is-it-worth-converting-your-wordpress-to-headless Fri, 12 May 23 00:00:00 +0000 Is it worth converting your WordPress to headless?

Is it worth converting your WordPress to headless?

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.

]]>
<![CDATA[Securing Git Repository]]> https://maciekpalmowski.dev/blog/securing-git-repository https://maciekpalmowski.dev/blog/securing-git-repository Wed, 19 Apr 23 00:00:00 +0000 Securing Git Repository

Securing Git Repository

Git is amazing. I can't imagine doing my work without it. But, like any tool, it can be a source of security problems.

]]>
<![CDATA[Buying a bicycle using Playwright]]> https://maciekpalmowski.dev/blog/buying-a-bicycle-using-playwright https://maciekpalmowski.dev/blog/buying-a-bicycle-using-playwright Mon, 20 Mar 23 00:00:00 +0000 Buying a bicycle using Playwright

Buying a bicycle using Playwright

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.

]]>
<![CDATA[I was at PHP UK in London]]> https://maciekpalmowski.dev/blog/i-was-at-php-uk-in-london https://maciekpalmowski.dev/blog/i-was-at-php-uk-in-london Mon, 20 Feb 23 00:00:00 +0000 I was at PHP UK in London

I was at PHP UK in London

It was amazing to visit PHP UK for the first time. Here are some of my thoughts about this events.

]]>
<![CDATA[I was at the JS World and VueJS Amsterdam]]> https://maciekpalmowski.dev/blog/i-was-at-the-js-world-and-vuejs-amsterdam https://maciekpalmowski.dev/blog/i-was-at-the-js-world-and-vuejs-amsterdam Mon, 13 Feb 23 00:00:00 +0000 I was at the JS World and VueJS Amsterdam

I was at the JS World and VueJS Amsterdam

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.

]]>
<![CDATA[When using Statamic over WordPress is a good idea]]> https://maciekpalmowski.dev/blog/when-using-statamic-over-wordpress-is-a-good-idea https://maciekpalmowski.dev/blog/when-using-statamic-over-wordpress-is-a-good-idea Sun, 05 Feb 23 00:00:00 +0000 When using Statamic over WordPress is a good idea

When using Statamic over WordPress is a good idea

I built many WordPress-based websites over the years, yet lately, I prefer working with Statamic. Here are a few key differences between them.

]]>
<![CDATA[What was my 2022]]> https://maciekpalmowski.dev/blog/what-was-my-2022 https://maciekpalmowski.dev/blog/what-was-my-2022 Thu, 19 Jan 23 00:00:00 +0000 What was my 2022

What was my 2022

2022 is over - it's time to sum it up. Especially since it wasn't a bad year.

]]>
<![CDATA[Creating custom actions in Buddy]]> https://maciekpalmowski.dev/blog/creating-custom-actions-in-buddy https://maciekpalmowski.dev/blog/creating-custom-actions-in-buddy Sat, 31 Dec 22 00:00:00 +0000 Creating custom actions in Buddy

Creating custom actions in Buddy

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.

]]>
<![CDATA[Is it worth migrating from Revue to Substack?]]> https://maciekpalmowski.dev/blog/is-it-worth-migrating-from-revue-to-substack https://maciekpalmowski.dev/blog/is-it-worth-migrating-from-revue-to-substack Thu, 22 Dec 22 00:00:00 +0000 Is it worth migrating from Revue to Substack?

Is it worth migrating from Revue to Substack?

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.

]]>
<![CDATA[Playing around with Sanity.io]]> https://maciekpalmowski.dev/blog/playing-around-with-sanity-io https://maciekpalmowski.dev/blog/playing-around-with-sanity-io Mon, 12 Dec 22 00:00:00 +0000 Playing around with Sanity.io

Playing around with Sanity.io

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.

]]>
<![CDATA[The world outside of WordPress]]> https://maciekpalmowski.dev/blog/the-world-outside-of-wordpress https://maciekpalmowski.dev/blog/the-world-outside-of-wordpress Sun, 27 Nov 22 00:00:00 +0000 The world outside of WordPress

The world outside of WordPress

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.

]]>
<![CDATA[Is going headless worth the fuss]]> https://maciekpalmowski.dev/blog/is-going-headless-worth-the-fuss https://maciekpalmowski.dev/blog/is-going-headless-worth-the-fuss Tue, 01 Nov 22 00:00:00 +0000 Is going headless worth the fuss

Is going headless worth the fuss

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.

]]>
<![CDATA[Implementing Astro live previews in headless Statamic]]> https://maciekpalmowski.dev/blog/implementing-live-previews-in-headless-statamic-when-using-astro https://maciekpalmowski.dev/blog/implementing-live-previews-in-headless-statamic-when-using-astro Sun, 23 Oct 22 00:00:00 +0000 Implementing Astro live previews in headless Statamic

Implementing Astro live previews in headless Statamic

Using Astro with different headless CMSs is excellent and relatively easy to achieve. The only problem is dealing with the live previews.

]]>
<![CDATA[No Deploy Friday action]]> https://maciekpalmowski.dev/blog/no-deploy-friday-action https://maciekpalmowski.dev/blog/no-deploy-friday-action Wed, 28 Sep 22 00:00:00 +0000 No Deploy Friday action

No Deploy Friday action

There is no worst idea than deploying on Friday. Here I will show you how to prevent it at a pipeline level.

]]>
<![CDATA[The great WP-Optimize Debacle]]> https://maciekpalmowski.dev/blog/the-great-wp-optimize-debacle https://maciekpalmowski.dev/blog/the-great-wp-optimize-debacle Tue, 06 Sep 22 00:00:00 +0000 The great WP-Optimize Debacle

The great WP-Optimize Debacle

Gijo accused WP-Optimize of cheating the Google Page Score. It wasn't true, but the news about WP-Optimize cheating reached many people.

]]>
<![CDATA[Converting Statamic to use Vite]]> https://maciekpalmowski.dev/blog/use-vite-with-statamic https://maciekpalmowski.dev/blog/use-vite-with-statamic Wed, 17 Aug 22 00:00:00 +0000 Converting Statamic to use Vite

Converting Statamic to use Vite

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.

]]>
<![CDATA[Cycling around the Tatry Mountains]]> https://maciekpalmowski.dev/blog/cycling-around-the-tatry-mountains https://maciekpalmowski.dev/blog/cycling-around-the-tatry-mountains Sun, 19 Jun 22 00:00:00 +0000 Cycling around the Tatry Mountains

Cycling around the Tatry Mountains

This year I decided to cycle around Tatry Mountains. It took me a while to get there, but it was really worth it.

]]>
<![CDATA[Deploying WordPress with confidence using CI/CD]]> https://maciekpalmowski.dev/blog/deploying-wordpress-with-confidence https://maciekpalmowski.dev/blog/deploying-wordpress-with-confidence Mon, 06 Jun 22 00:00:00 +0000 Deploying WordPress with confidence using CI/CD

Deploying WordPress with confidence using CI/CD

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.

]]>
<![CDATA[Implement CI/CD step-by-step in your project]]> https://maciekpalmowski.dev/blog/implement-ci-cd-step-by-step https://maciekpalmowski.dev/blog/implement-ci-cd-step-by-step Fri, 22 Apr 22 00:00:00 +0000 Implement CI/CD step-by-step in your project

Implement CI/CD step-by-step in your project

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.

]]>