Há um monte de CMSs por aí, desde plataformas leves de micro-blogging até grandes pacotes corporativos.
Não quero mencionar nenhum nome aqui ou dizer o que usar.
Em vez disso, vou dar alguns pontos importantes a serem considerados, para que você possa tomar uma decisão educada por conta própria.
E esperançosamente, não investir uma quantidade enorme de tempo e energia em um CMS, você terá que abandonar um ano ou dois na estrada.
Infelizmente, muitos designers escolhem um CMS apenas nesse ponto. Não me entenda mal, escolher um CMS que você consiga descobrir é importante, mas você está investindo muito tempo e energia nessa parte do software. Potencialmente, anos de sua vida serão gastos trabalhando com este CMS. Não basta ir com o mais fácil de configurar sem ter em algumas outras considerações. Uma instalação de um clique é legal, mas não deve ser um fator decisivo.
Com isso dito, a rapidez com que você pode se atualizar e criar sites simples é importante. Cada CMS tem uma curva de aprendizado, mas alguns são muito mais intensos do que outros. Considere quanto tempo você tem antes de fazer uma escolha. Se você é um estudante, considere mergulhar e mergulhar em um CMS mais difícil de aprender, mas rico em recursos, porque você tem tempo disponível para isso. Se você está trabalhando e precisa de uma solução de CMS ontem, pode ser forçado a usar algo que possa ser executado em poucos dias.
Se você não está familiarizado com o termo, por tema, quero dizer criar a pele, a parte visível do front-end do site. Como isso é feito deve ser uma grande consideração. Lembre-se de que os desenvolvedores são pessoas construindo CMSs e que eles gostam de facilitar o desenvolvimento, às vezes antes de considerar o designer e, infelizmente, o usuário final também. O que significa que a maneira como o front-end é colocado pode ter sido negligenciada ou complicada desnecessariamente. Alguns CMSs são muito mais fáceis de tema do que outros. Além disso, como o painel de controle é configurado e como é fácil de usar deve influenciar muito sua decisão, porque você estará gastando muito tempo trabalhando com ele.
Você precisa considerar o quão flexível é o tema para o CMS. Você é capaz de criar ou importar HTML e CSS estáticos ou há uma tonelada de aros para passar primeiro? Como a estrutura de arquivos é configurada e você precisa salvar partes separadas de seu design em todo o back-end? Um bom CMS, uma vez proficiente, poupará seu tempo. Mas definitivamente existem alguns CMSs onde o desenvolvimento leva tempo extra.
Quanta liberdade você tem para construir o site que deseja? Cada CMS tem alguns obstáculos de design que você tem que pular. Você é forçado a começar com um modelo inicial ou padrão? Isso pode ser uma grande cãibra em seu estilo de design e pode consumir tempo extra. Embora algumas pessoas prefiram ter modelos para começar. Qual você prefere? Você tem que escrever marcação no navegador ou pode usar um editor de texto? Pense em como você prefere criar páginas da Web estáticas e verifique se você pode usar o mesmo processo ou será forçado a fazer as coisas de maneira diferente.
Um CMS é tão bom quanto sua documentação. Eu brinquei com alguns CMSs incríveis que acabei tendo que abandonar porque fiquei preso, e percebi que não havia documentação suficiente para me tirar da confusão em que estava. Então, logo depois de olhar para as especificações básicas para um CMS, entre na documentação. Você deve ser capaz de começar com zero conhecimento e construir um site completo apenas lendo a documentação. Se não parecer que é esse o caso, você pode querer olhar para outro CMS.
A maioria dos CMSs lista seus recursos, mas a documentação é realmente onde você pode ver exatamente o que é oferecido. Por exemplo, um CMS provavelmente oferecerá algum tipo de solução de carrinho de compras, mas o que é exatamente isso pode variar muito de CMS para CMS. Se houver uma ou duas coisas que seu CMS deve ter, leia a documentação sobre elas especificamente e veja se elas funcionarão para você.
Mesmo a melhor documentação não pode responder a todas as perguntas que você terá. Existe um lugar para onde as pessoas responderão suas perguntas? Se existe, quão útil é a comunidade para designers e novatos? Algumas comunidades podem realmente ser bastante hostis ou simplesmente ignorar as perguntas dos iniciantes.
Se você gostaria de fazer algumas perguntas, não seja a pessoa que entra nos fóruns ou o Twitter perguntando: “Este CMS é bom?” Navegue um pouco. Alguém provavelmente já fez a pergunta que você tem. Uma boa maneira de avaliar a qualidade da comunidade é ver que tipos de respostas as pessoas estão obtendo para as perguntas e quantas horas / dias são necessárias para obtê-las. Nada é pior do que ter uma pergunta que você não pode responder e não ter um recurso para recorrer.
Outra consideração que muitas vezes não é considerada é o suporte pago. Os desenvolvedores do CMS fornecem suporte e quanto custa? Se não o fizerem, há pessoas na comunidade em que você pode confiar para obter suporte oportuno? Inevitavelmente, chegará um momento em que você precisará de um complemento customizado ou algo adicional que esteja acima do seu nível de conhecimento. Alguém precisa estar lá para fazer isso por você ou orientá-lo.
Comunidade também inclui os desenvolvedores de terceiros. Quem e quantas pessoas estão criando complementos para o CMS? A maioria dos CMSs tem uma comunidade central de complementos. Dê uma olhada e veja o que está disponível.
Nem todo site que você cria será para você. Quão fácil um cliente pode adicionar e editar seu próprio conteúdo é muito importante. Back-ends complicados e falta de recursos significam mais tempo de desenvolvimento e mais tempo treinando clientes. Um dos recursos mais básicos e mais importantes de qualquer CMS é o editor de texto. A edição do conteúdo do site deve ser uma preocupação principal para você e para as pessoas para as quais você criará websites. Quão fácil é o editor WYSIWYG para usar e vai escrever uma marcação limpa? Os clientes que não são especialistas em informática poderão usá-lo?
Além disso, ao longo das mesmas linhas é o sistema de upload de arquivos. Como é fácil fazer upload de imagens, vídeos, PDFs, etc? Muitos clientes não têm o software nem o conhecimento para editar e redimensionar imagens, mas precisam dessa funcionalidade em seu site. Existe uma imagem incorporada que seus clientes podem redimensionar?
A usabilidade do painel de controle também deve ser considerada. Você pode ter que treinar pessoas para usar o sistema, o que pode ser muitas horas de trabalho ao longo dos anos. É bastante simples que sua avó possa usá-lo? Além disso, quão configurável é o painel de controle? Você pode desativar ou ocultar áreas para as quais o cliente não precisa acessar? É bom poder apenas permitir que os clientes editem as áreas do site de que precisam sem precisar lidar com outras partes do painel de controle que possam confundi-los, ou pior, permitir que eles quebrem o site.
Os clientes precisam ser capazes de fazer essas coisas básicas:
Todos eles soam muito fáceis, mas na verdade pode haver vários problemas. Dados tabulares ou áreas muito estilizadas que exigem conhecimento de HTML e CSS podem ser difíceis para um cliente editar, e alguns editores WYSIWYG não fazem um bom trabalho aqui. Alguns CMSs não oferecem uma maneira intuitiva de adicionar páginas adicionais ou navegação de fácil atualização. Você não quer deixar essas coisas para o cliente, se você não precisa. Eu gosto de seguir a regra de que se um cliente pudesse quebrar alguma coisa, ele quebraria. Alguns CMSs não permitem o upload de determinados tipos de arquivo ou o limite de tamanho de arquivo para upload, o que pode causar dores de cabeça para clientes que tentam fazer upload de PDFs grandes ou apresentações do PowerPoint.
Todas as coisas a considerar.
Você escolheu ser designer por algum motivo, certo? Alguns de nós podem ser proficientes em uma linguagem como o PHP, mas isso não significa que queremos gastar todo o nosso tempo fazendo isso. Dê uma olhada no idioma em que o CMS está escrito e veja se é algo com o qual você está familiarizado e poderia trabalhar se fosse necessário. Além disso, veja quanto script é feito nos modelos. Alguns CMSs fazem um bom trabalho em manter o PHP ou qualquer linguagem fora dos modelos, para que você possa se concentrar apenas no HTML e no CSS. Outros CMSs podem ter sua própria linguagem de templates para usar.
Eles são todos um pouco diferentes e, dependendo do seu nível de conforto com o código, você terá que escolher um para viver. Geralmente, eu digo não vá com um CMS, onde você tem que aprender uma nova língua para começar, a menos que você realmente prefira ser um desenvolvedor e não um designer.
O quão bom o CMS é agora é importante, mas onde ele está indo no futuro é tão importante quanto. Então descubra o que os desenvolvedores estão fazendo. Veja o tempo que leva para cada lançamento principal e cada lançamento de ponto para sair. Se já se passaram dois anos desde o último lançamento de ponto, o CMS pode estar morto ou em espera. Não há CMS perfeito, mas quanto mais os desenvolvedores estiverem trabalhando, melhor será o CMS. E o que pode ser o melhor CMS agora pode não ser daqui a cinco anos. Não fique preso a um CMS moribundo.
Encontre o rastreador de bugs e veja quanto tempo os bugs não são corrigidos. Se algo for quebrado em um site que você cria, os clientes vão confiar em você para corrigi-lo. Dizer a eles que os desenvolvedores do CMS ainda não consertaram o bug, não é uma desculpa muito boa.
O que o CMS vem com a caixa? Um CMS com pouca funcionalidade significa que você precisa depender muito de complementos de terceiros. Por outro lado, um CMS com tudo incorporado pode ser inchado e difícil de ser instalado e funcionando, especialmente se você estiver criando um site simples. Precisa haver um meio feliz entre os dois. Um CMS ideal pode ser configurado rapidamente sem necessidade de muita configuração, mas possui todas as ferramentas necessárias para recursos mais complexos.
Só porque você está apenas construindo sites simples agora não significa que você não esteja construindo sites mais complexos no futuro. Pense nos tipos de sites que você gostaria de criar ou pode ser solicitado a criar e o CMS permite. Quão difícil é adicionar uma área de associação ao site, suporte a diversos idiomas ou adicionar uma loja?
Aprender a construir um site com um CMS é uma ótima coisa para se saber, mas quanto maior o seu conjunto de habilidades, pode variar. Ser capaz de permitir que os clientes editem seu próprio conteúdo é o recurso central de um CMS, mas eles podem oferecer muito mais:
Para nomear alguns. Você provavelmente não teria sido capaz de criar esse tipo de trabalho sem algum conhecimento de desenvolvimento, mas um bom CMS pode tornar isso possível.
Depois de trabalhar com um bom CMS por um tempo, você deve achar que pode trabalhar na mesma velocidade ou até mais rápido do que se estivesse criando um site estático. Um bom CMS economiza seu tempo de desenvolvimento, mas também deve ajudar a melhorar a maneira como você desenvolve o front-end, criando fragmentos de conteúdo reutilizáveis, incorporando modelos dentro um do outro e exibindo conteúdo do banco de dados que você precisaria marcar você mesmo em um site estático.
Pense em onde você está em sua carreira agora e onde você quer estar daqui a cinco e dez anos. O CMS que você escolher ficará com você pelo menos por tanto tempo. Você vai trabalhar para uma grande empresa de design ou quer trabalhar para si mesmo? Você vai fazer trabalho freelance no lado?
Nem toda empresa usa o mesmo CMS, mas há alguns que são usados com mais regularidade. Se você realmente se apaixonar por um CMS em particular, poderá sempre encontrar as empresas que também o utilizam. CMSs menos populares têm menos oportunidades de emprego, mas as empresas que os utilizam ficariam muito mais inclinadas a contratá-lo, sendo proficientes com o CMS, sobre alguém que nunca o tocou antes. Usar um CMS menos popular faz de você mais um especialista. Usar um CMS popular significa que você tem um leque mais amplo de oportunidades.
Se você planeja ser freelancer em tempo integral ou parcial, você vai querer um CMS em que você se sinta à vontade para fazer todos os aspectos do desenvolvimento. Normalmente, seus projetos também serão menores em escopo, portanto, um CMS enorme com um longo tempo de configuração pode não ser a melhor opção.
Cada pessoa é diferente e o que o CMS funciona para mim pode não ser a melhor opção para você. Então, leve esses pontos em consideração. Dê uma olhada no que os CMSs estão disponíveis e escolha o que funcionará melhor para você.
O que você procura ao escolher seu CMS? Compartilhe outras dicas conosco!