Mas afinal o que é esse tal de Liferay?
Tags: liferay, desenvolvimentoweb, portalcorporativo, java
Published: 2023-11-17 12:39:50

Olá amig@s,

Trabalhando com o Liferay há alguns anos recebo sempre perguntas do tipo: 

> _Mas o que é o Liferay?_
 ou 

> _Porquê utilizar Liferay?_
 ou  

> _O que o programador Liferay faz?_

Neste post tentarei dar uma introdução ao Liferay, mostrando como fazer uma instalação da plataforma com Docker e alguns recursos onde saber mais.

## O que é o Liferay

O Liferay é uma plataforma de portal corporativa de código aberto que simplifica a criação de experiências digitais envolventes. Ele oferece recursos robustos de gerenciamento de conteúdo, colaboração e personalização, tornando-se uma escolha popular para empresas que buscam construir portais web poderosos.

As suas principais caractéristicas:

- **Portal de Colaboração**: O Liferay oferece recursos de colaboração, como blogs, fóruns, wikis e calendários, que permitem a interação e a colaboração entre os usuários.

- **Gestão de Conteúdo**: Permite a criação, publicação e gerenciamento de conteúdo de maneira eficiente. Isso inclui documentos, páginas da web, imagens e vídeos.

- **Integração de Aplicações**: Facilita a integração com outras aplicações e sistemas, permitindo que os usuários acessem informações de diferentes fontes em um único local.

- **Personalização**: Oferece recursos avançados de personalização para adaptar a experiência do usuário de acordo com preferências individuais.

- **Segurança**: Possui recursos robustos de segurança para proteger dados sensíveis e garantir a conformidade com regulamentações.

- **Escalabilidade**: Projetado para ser escalável, permitindo que organizações de diferentes tamanhos implementem soluções baseadas no Liferay.

- **Código Aberto**: O Liferay é distribuído sob a Licença Pública do GNU (GPL) 

- **Low-Code/No-Code**: Mais recentemente tem adotado as abordagens low-code ou no-code o que sugere uma ênfase em facilitar o desenvolvimento de aplicações por usuários não técnicos 


O Liferay oferece duas edições principais: **Community Edition** e **Liferay DXP** (Digital Experience Platform). 

**Community Edition (CE)**: É a edição gratuita e de código aberto do Liferay. Pode ser baixada e usada sem custos, de acordo com os termos da Licença Pública Geral GNU (GPL).

**Liferay DXP**: É a edição empresarial do Liferay e requer uma licença paga. A DXP inclui funcionalidades adicionais e é destinada a organizações que precisam de recursos avançados, suporte empresarial e garantias de estabilidade.

Devido à sua flexibilidade e extensibilidade, o Liferay é frequentemente utilizado por organizações para desenvolver portais corporativos, intranets, extranets e outras soluções web colaborativas. Ele é escrito em **Java ** e pode ser executado em diversos servidores de aplicação, tornando-o uma escolha versátil para o desenvolvimento de plataformas web complexas. 

A [documentação oficial do Liferay](https://learn.liferay.com/) é um ótimo lugar para se aprender mais sobre.

## Ok, mas como posso testar o Liferay?

A forma mais rápida de testar a plataforma é fazendo uso do [Docker](https://www.docker.com/). Vamos começar a jornada para uma instalação descomplicada!

**Por que Docker para Liferay?**

- **Isolamento**: O Docker fornece isolamento de aplicativos, garantindo que o ambiente de desenvolvimento seja consistente, independentemente do sistema operacional.

- **Portabilidade**: Os containeres Docker são portáteis, permitindo que você implante facilmente o ambiente Liferay em diferentes máquinas.

- **Facilidade de Configuração**: Com Docker, a configuração do ambiente Liferay é simplificada, economizando tempo e esforço.

### Guia Passo a Passo:

**Passo 1: Instalação do Docker**
Certifique-se de ter o Docker instalado em sua máquina. Você pode encontrar instruções detalhadas no site oficial do [Docker](https://www.docker.com/).

**Passo 2: Pull da Imagem do Liferay**
Execute o seguinte comando para baixar a imagem do Liferay da Docker Hub:
`docker pull liferay/portal:latest`


**Passo 3: Acesso ao Liferay**
Abra seu navegador e acesse http://localhost:8080. Siga as instruções de configuração inicial do Liferay.

Pois é, simples assim! Agora, você tem um ambiente Liferay totalmente funcional, pronto para desenvolvimento e testes, de forma rápida e eficiente. 

## Muito bom, mas onde posso aprender mais sobre?

Além da [documentação oficial da Liferay](https://learn.liferay.com/), há o [blog ](https://liferay.dev/blogs) que trás sempre boas novidades, recomendo também o [slack oficial](https://liferay-community.slack.com/join/shared_invite/zt-1uv9fe139-fF5hhvG71QK~BKEeyBUftw#/shared-invite/email) e o [canal no youtube](https://www.youtube.com/@liferay). Um outro canal no youtube que recomendo para quem iniciantes no mundo Liferay é o da [Simplify Tecnologia](https://www.youtube.com/@simplifytecnologia) que trás videos muito bons sobre instalação e configuração do Liferay.



Bom ficamos por aqui, sendo que você ficou com uma noção do que é o Liferay, concluiu com sucesso a instalação do Liferay utilizando Docker! Este é o ponto de partida para explorar as vastas possibilidades que o Liferay oferece em termos de desenvolvimento web corporativo. 

Compartilhe sua experiência nos comentários ou pergunte se precisar de ajuda com alguma etapa do processo de instalação. Estamos aqui para ajudar!