Welcome to the new Blogs page, where you can search and filter the available blogs to much more easily find what you're looking for!
But, don't worry - if you prefer the old UX with the Blogs Widget, it's still available - just use the Blogs List link in the left navigation and it will be like it's 1999 all over again!
To add a new blog, use the "New Entry" button here on on the Blogs List page.
To manage Drafts and view unpublished blogs please use the Blogs List page.
Showing 1 to 20 of 3,226 entries.
-
Maurice Sepe | Oct 20, 2026 2:13 AM
Introduction PageSpeed Insights is very good at telling you what is wrong. It is less good at telling you why. We recently worked through a case where a Liferay SaaS site kept getting flagged for...
-
Ben Turner | Sep 2, 2026 1:00 AM
Hi everyone! I'm pleased to announce that the recording of the 2026.Q3 Release Webinar is now available for you to replay at your leisure! The recording includes details on key new features in the...
Announcements: Stable Releases Blog Stream: News Products: Liferay DXP Capabilities: Platform Cloud AI Commerce CMS Liferay Data Platform Integration Security Sites Digital Sales Room Releases: Liferay DXP 2026.Q3 -
Ben Turner | Aug 11, 2026 5:33 AM
Hi everyone, I'm super excited to announce that the Release Webinar for the 2026.Q3 release of Liferay DXP is coming in just a couple of weeks - on Wednesday, August 26th. Register now to guarantee...
Announcements: Stable Releases Blog Stream: News Products: Liferay DXP Capabilities: Platform Cloud AI Commerce CMS Liferay Data Platform Integration Security Sites Digital Sales Room Releases: Liferay DXP 2026.Q3 -
Peter Richards | Jul 23, 2026 7:13 AM
The Evolution of the Library When I wrote about scaling Liferay fragments with AI and automation earlier this year, the repository was already transitioning from a experimental lab into a...
Products: Liferay Portal Liferay DXP Capabilities: Frameworks Platform Releases: Liferay DXP 2026.Q1 -
Ankit Hadiyal | Jul 6, 2026 5:40 PM
A Problem Every Liferay Developer Has Faced If you have worked on a Liferay DXP project with more than a few custom modules, this scene will feel familiar. You deploy all your modules together....
Blog Stream: Featured Products: Liferay Portal Liferay Portal 7.x Liferay DXP Capabilities: Frameworks Platform Releases: Liferay DXP 7.4 -
István Dézsi | Jun 9, 2026 9:49 AM
If you have ever run a Liferay database upgrade, you know how unforgiving the setup used to be. One wrong path in a properties file, or a database your edition doesn't even support, and you could...
Blog Stream: Featured Products: Liferay DXP Capabilities: Platform Liferay Data Platform Releases: Liferay DXP 2026.Q1 Liferay DXP 2026.Q2 Liferay DXP 2026.Q3 Liferay DXP 2026.Q4 -
Ben Turner | May 27, 2026 2:56 AM
Hi everyone, I'm pleased to let you all know that the recording of the 2026.Q2 Release Webinar is now available for you to replay at you leisure! You can find the recording on Learn here, and there...
Announcements: Stable Releases Blog Stream: News Products: Liferay DXP Capabilities: Platform AI Liferay Data Platform Search Sites Digital Sales Room Releases: Liferay DXP 2026.Q2 -
Ankit Srivastava | May 13, 2026 1:01 AM
I had a simple idea. As a Manufacturer, Company manages a network of distributors across the world different regions, different tiers, different sales numbers. Anyone on the team wanting to...
Announcements: Stable Releases Blog Stream: Featured Products: Liferay DXP Capabilities: Frameworks Platform AI CMS Integration Low-Code Sites Releases: Liferay DXP 2026.Q1 -
Ankit Srivastava | May 6, 2026 3:46 AM
The Challenge: The "Human Bottleneck" In any thriving digital community, content moderation is a double-edged sword. You want vibrant discussions, but you also need to protect users from spam,...
Blog Stream: Featured Products: Liferay DXP Capabilities: Platform AI CMS Integration Low-Code Releases: Liferay DXP 2026.Q1 -
Ben Turner | Apr 29, 2026 1:30 AM
Hi Everyone! It may only seem like yesterday that we had our Q1 release webinar, but it's already time to announce that the 2026.Q2 release of Liferay DXP is coming on May 13th. And of course, what...
Announcements: Stable Releases Blog Stream: News Products: Liferay DXP Capabilities: Platform AI Liferay Data Platform Search Sites Digital Sales Room Releases: Liferay DXP 2026.Q2 -
José María Muñoz | Dec 12, 2025 12:26 PM
Once upon a time, there was a wonderful project implemented by a customer that ended up in a failed website impossible to visit due to its poor performance. The End. Although it may sound like a...
Products: Liferay Portal Liferay DXP Capabilities: Platform CMS Liferay Data Platform Integration Low-Code Sites -
Daniel Martinez Cisneros | Nov 27, 2025 9:43 AM
Comprehensive Guide to Configuring Liferay Behind a Reverse Proxy (Nginx / Apache) This guide provides a detailed explanation of the essential Liferay properties (portal-ext.properties) required to...
Products: Liferay Portal Liferay DXP Capabilities: Platform Releases: Liferay DXP 2025.Q1 Liferay DXP 2025.Q2 Liferay DXP 2025.Q3 Liferay DXP 2025.Q4 -
Daniel Martinez Cisneros | Nov 6, 2025 8:40 AM
This article explains: Where to place cache configuration files How to reference them in portal-ext.properties Real‑world tuning examples for improving performance Background: Ehcache in Liferay...
Blog Stream: Featured Products: Liferay DXP Capabilities: Platform Releases: Liferay DXP 2025.Q2 Liferay DXP 2025.Q3 Liferay DXP 2025.Q4 -
David H Nebinger | Sep 6, 2024 6:58 PM
Introduction So I've been a developer for a long time (longer than I care to admit). When I started, being a developer actually meant you had to wear many hats, one of which has included database...
Blog Stream: Featured Products: Liferay Portal Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay DXP 7.4 -
Jeffrey Handa | Aug 5, 2024 8:12 PM
Introduction In a previous post and follow-up, I provided some background on using Liferay's Batch APIs to import products. I realize that for anyone that is new to Liferay's commerce capabilities...
Products: Liferay Portal Liferay DXP Capabilities: Platform Commerce Releases: Liferay Portal 7.4 Liferay DXP 7.4 -
David H Nebinger | Feb 8, 2024 2:44 PM
Introduction Recently my friend and coworker Andrew Jardine and I were together in Rome for a Liferay Partner event where we were part of a round table discussion about all things Liferay. Even...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay DXP 7.3 Liferay DXP 7.4 Liferay DXP 2023.Q3 Liferay DXP 2023.Q4 -
David H Nebinger | Dec 7, 2023 8:59 PM
Introduction This post originated from a couple of different client questions... First was a seemingly simple question from a client: How do I use Service Builder to connect to an external database...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay Portal 7.2 Liferay Portal 7.1 Liferay Portal 7.0 LIferay DXP 7.1 Liferay DXP 7.2 Liferay DXP 7.3 Liferay DXP 7.4 LIferay DXP 7.0 Liferay DXP 2023.Q3 Liferay DXP 2023.Q4 Liferay DXP 2024 Q1 Liferay DXP 2024 Q2 -
David H Nebinger | Dec 4, 2023 6:32 PM
Introduction So I was recently working with a team that was completing an upgrade assessment for a client wanting to upgrade from 7.2 to 7.4. A big chunk of the work in upgrading the client was...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Frameworks Platform Cloud -
David H Nebinger | Nov 29, 2023 6:08 PM
So just a quick one today about an issue that I helped a coworker with. A client had reported that after they restarted Liferay, they had to redeploy their custom module that had a replacement...
-
David H Nebinger | Nov 7, 2023 5:28 PM
Introduction In today's Office Hours session, the first question out of the gate was "If I'm using OpenID Connect for SSO, how can I synchronize UserGroup membership?". And, well, I just didn't...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay DXP 7.3 Liferay DXP 7.4 -
David H Nebinger | Sep 29, 2023 2:48 AM
Introduction Recently I was pulled into a client project that was created for Liferay 7.4 and they needed to share content, structures, templates, documents, etc with multiple sites. Then I found...
Blog Stream: Featured Products: Liferay Portal Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay DXP 7.4 -
David H Nebinger | Sep 20, 2023 3:24 PM
Introduction So recently I wrote the blog, Gradle 7 is here! Yay? where I showed how to update your workspace to Gradle 7.3.3, and I just kind of stopped there. I mean, I kind of assumed that as...
-
David H Nebinger | Aug 31, 2023 4:23 PM
Introduction It started with a simple Liferay Community Slack post by Pierre Beule: Hello, I am using pretty standard Liferay stuff to generate a Liferay configuration (let's say a GROUP scoped...
-
David H Nebinger | Aug 30, 2023 4:38 PM
Just a quick post today about the new Blade 5.0 release... It's out now, and you can update your local Blade using the blade update command. This new release supports JDK 11.0.20+ (so you don't...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay Portal 7.2 Liferay Portal 7.1 Liferay Portal 7.0 LIferay DXP 7.1 Liferay DXP 7.2 Liferay DXP 7.3 Liferay DXP 7.4 LIferay DXP 7.0 -
David H Nebinger | Aug 15, 2023 7:51 PM
Introduction So for some time now, Liferay builds have been stuck on Gradle 6. Which, you know, is 2 releases behind the currently available Gradle 8... But, after a lot of work, Liferay is ready...
-
David H Nebinger | Aug 8, 2023 8:04 PM
Introduction So if you really want to set off a firestorm with geeks like myself, step into the group and say "VI is better than Emacs!" Be sure to turn and walk away quickly or you might find...
-
Tibor Lipusz | Aug 2, 2023 9:59 AM
What is a Collection Provider? Collection providers group items into collections for display on your pages. Several are available out-of-the-box, or you can create them using the Information...
Announcements: Development Releases Blog Stream: Featured Products: Liferay Portal Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay DXP 7.4 -
David H Nebinger | Jul 25, 2023 2:16 PM
NOTE: Please read to the end of the blog, there are important updates that affect developers, don't just stop at the conclusion... Introduction So, the various flavors of Java have just released...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay Portal 7.2 Liferay Portal 7.1 Liferay Portal 7.0 LIferay DXP 7.1 Liferay DXP 7.2 Liferay DXP 7.3 Liferay DXP 7.4 LIferay DXP 7.0 -
Tibor Lipusz | Jun 20, 2023 9:34 AM
Starting with Liferay Portal 7.4 CE GA81 and Liferay DXP 7.4 Update 81, on-premise deployments can operate with Elasticsearch 8 as the search engine. This capability is provided by leveraging the...
Announcements: Stable Releases Blog Stream: Featured Products: Liferay Portal Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay DXP 7.4 -
David H Nebinger | Mar 13, 2023 5:16 PM
Another quick one today... So when you start your brand spanking new Liferay environment, you will automatically get your test@liferay.com administrator account (or test@<your company email here>...
Blog Stream: Featured Products: Liferay Portal Liferay Portal 7.x Liferay DXP Capabilities: Platform -
David H Nebinger | Feb 6, 2023 3:26 PM
Introduction Recently there have been a bunch of questions lately in Slack, in Ask, and even in Liferay Support tickets complaining about the time it takes to log into Liferay and what can be done...
-
David H Nebinger | Jul 27, 2022 12:24 AM
Introduction You may have seen my blog Setting Up JNDI in Liferay 7.4 which I posted to explain how to do a JNDI lookup. The code works, I assure you, but there's one group of developers that blog...
-
David H Nebinger | Jul 22, 2022 2:59 PM
Introduction I've been working with a client to upgrade their Spring portlet wars to Liferay 7.4. And the update is kind of big as we're upgrading Spring, changing to PortletMVC4Spring (needed for...
-
David H Nebinger | Feb 11, 2022 7:14 PM
Introduction In November of 2018, I authored a blog, Boosting Search. In that blog, I showed how to boost search results for tag matches in an effort to provide some alternative to GSA's KeyMatch...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay DXP 7.3 Liferay DXP 7.4 -
David H Nebinger | Feb 7, 2022 3:50 PM
Introduction I've worked with clients that, for one reason or another, needed to change their database platform. This ask has increased with the move to DXPCloud and MySQL database. I'm not sure...
Blog Stream: Featured Products: Liferay Portal Liferay Portal 7.x Liferay DXP Capabilities: Platform Cloud -
David H Nebinger | Jan 26, 2022 12:02 AM
Introduction I was recently polling my coworkers looking for new blog ideas, and Filipe Melo asked about Websockets. I haven't seen any other documentation or blogs about building Websocket...
-
David H Nebinger | Jan 13, 2022 5:55 PM
Introduction My friend and coworker Eric Chin recently posed a question on our internal slack channels asking if anyone had experience with Liferay's Batch mode and he was not finding enough...
Blog Stream: Featured Products: Liferay Portal Liferay DXP Capabilities: Frameworks Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay DXP 7.3 Liferay DXP 7.4 -
David H Nebinger | Jan 11, 2022 6:57 PM
Introduction So recently I completed a database upgrade from Liferay EE 6.1 up to Liferay DXP 7.4. It was actually pretty straightforward and I didn't encounter any significant blockers. I did...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Platform Releases: Liferay DXP 7.4 -
David H Nebinger | Jan 11, 2022 2:56 PM
Introduction So I wrote https://liferay.dev/blogs/-/blogs/extending-liferay-osgi-modules five years ago targeting Liferay 7.0. A lot has changed since then. Liferay Gradle Workspace plugin has seen...
-
David H Nebinger | Sep 18, 2021 12:30 AM
Introduction So when you start building your own fragments and using them on your content pages, you will often times run into an issue with propagation... So I like to create fragments for headers...