Desenvolvimento de sites - Plataformas CMS
Neste capítulo, discutiremos primeiro como fazer a escolha certa para o seu site e qual plataforma de Sistema de gerenciamento de conteúdo (CMS) escolher para o seu site.
Escolhendo o site certo
Vamos entender isso perguntando a nós mesmos algumas perguntas e, em seguida, discutir o conceito em detalhes.
Question 1 - Quanto dinheiro queremos gastar?
Answer- Essa é uma das principais questões porque está diretamente relacionada com o orçamento. Se o seu orçamento for baixo, você deve pensar em algo não comercial e não muito complicado.
Question 2 - Quanto tempo temos para planejar a manutenção?
Answer- Se você pretende publicar muitas ofertas, ter um blog para moderar, etc., com certeza precisará de um site dinâmico. Você deve ter uma equipe extra para lidar com tudo isso, portanto, esta questão se correlaciona com a Questão 1. Caso contrário, você deve ter um site plano, que explicaremos nos próximos capítulos.
Question 3 - O site será usado como site de comércio eletrônico para venda de produtos online?
Answer- Nesse caso, você deve procurar uma plataforma que se chama e-commerce. Existem muitos códigos abertos e comerciais, como Magento, Opencard, Shopify, etc.
Question 4 - A visualização deve ser adaptável para telas diferentes, como celulares?
Answer- Se este é um dos critérios principais e se não existem muitas outras alterações em termos de informação no site; então você deve ir com um site simples com recursos como Bootstrap.
Question 5 - Meu site interagirá com a mídia social ou outras plataformas de terceiros?
Answer- Você vai precisar de um registro de todos os eventos que acontecem em seu site e eles serão salvos em um banco de dados. Para manter todos esses dados e registros, você precisará de um site dinâmico.
Question 6 - Que tipo de linguagem ou plataforma de programação da web é mais fácil de encontrar?
Answer- Dependendo do país, existem várias linguagens ou plataformas de programação mais populares que as outras. Portanto, primeiro você deve encontrar uma plataforma que acompanhe as tendências da sua região.
Plataforma CMS
Plataformas de Sistema de Gerenciamento de Conteúdo (CMS) são aplicativos que permitem criar e administrar seu site. Você terá um painel de administração, que é uma interface onde você pode criar e atualizar páginas, posts e outro tipo de conteúdo (imagens, vídeos, etc.) e organizar o conteúdo da maneira que você precisa.
Você também poderá alterar o design do site através do painel de administração instalando temas (modelos de design) e alterando-os. Todas as ações são feitas simplesmente clicando em vários botões. Você não precisa escrever códigos ou scripts na maioria dos casos, para que possa gerenciar seu conteúdo facilmente.
As plataformas CMS mais proeminentes são WordPress, Joomla e Drupal. Eles são motores CMS gratuitos e de código aberto. Isso significa que seu código-fonte está aberto ao público. Você pode usar, editar e personalizar os arquivos principais do mecanismo em seu site e, se descobrir uma ótima maneira de melhorar a plataforma, pode apresentá-la aos desenvolvedores e ajudar a tornar o mecanismo deles ainda melhor na próxima atualização.
WordPressé um CMS de código aberto. Mais de 50% das páginas da web são dessa plataforma. Está ficando mais abrangente, intuitivo e popular a cada nova versão de atualização. WordPress tem uma comunidade comprometida, que temtonnes of free extensions and the easiest-to-use interface.
Gerenciar seu conteúdo com o WordPress é perfeitamente simples: você cria uma página, adiciona-a ao menu, posta algo nela e vê seu conteúdo no front-end do seu site. Tudo isso se soma a uma plataforma CMS preeminente. A página oficial éhttps://wordpress.com/.
A captura de tela a seguir mostra o plano de fundo do painel.
Joomlatem equilíbrio entre as possibilidades de personalização e facilidade de uso, mas é muito mais complexo do que o WordPress. Se você nunca trabalhou com este mecanismo antes, precisará de algum tempo para se acostumar a modificá-lo. Atribuir plug-ins a módulos, posicionar módulos em páginas diferentes, configurar layouts e outras manipulações necessárias pode ser um pouco difícil para um desenvolvedor iniciante.
Por outro lado, a comunidade e os desenvolvedores de extensões do Joomla criaram muitas soluções inspiradas para problemas comuns de design da web que são difíceis de resolver no WordPress. Se tomarmos qualquer extensão do controle deslizante do Joomla como exemplo, você pode definir sua localização na página, a duração da exibição de cada slide, o efeito de deslizamento e o tipo de paginação.
Sua página oficial é https://www.joomla.org/.
Drupaldestina-se a grandes sites e organizações que podem pagar por administradores em tempo integral. Você pode fazer quase tudo com o Drupal. Muitas vezes fico fascinado com a quantidade de opções que o motor vem pronto para usar. Muitas coisas que no WordPress ou Joomla exigiriam codificação personalizada têm soluções prontas por padrão no Drupal. Ele pode ser aprimorado ainda mais com extensões de terceiros. Mas, serei honesto com você - aprender a operá-lo é o verdadeiro desafio. É preciso muito trabalho e paciência para dominar.
Seu site oficial é https://www.drupal.org/. Uma visão do plano de fundo do painel é mostrada na captura de tela abaixo.