Quem gerencia um CMS após a conclusão de um projeto freelancer?

5

Eu sou um desenvolvedor de .net de pilha completa há vários anos usando o C # / MVC4 / SQL Server e nunca assumi um projeto freelance. Isso porque até agora trabalhei apenas como consultor em tempo integral por hora ou em start-ups para equidade. Além disso, trabalhei apenas em projetos complexos muito grandes que precisavam ser construídos para escala e, portanto, tinham muitas camadas.

Agora estou diante de um possível cliente que deseja um site bastante fácil:

  1. Lado do cliente existente
  2. Criar novo banco de dados de produtos
  3. Crie algumas páginas para o lado do cliente existente
  4. Adicionar funcionalidade de pesquisa / filtragem para pesquisar produtos no banco de dados

Minha rotina de desenvolvimento usual para criar aplicativos complexos e escalonáveis é muito grande para a tarefa, então gostaria de usar um CMS pela primeira vez. Sendo que sou um desenvolvedor .NET, o Orchard CMS parece ótimo e eu gostaria de ir direto ao ponto.

Estou tentando fazer uma estimativa do trabalho, mas não estou familiarizado com a forma como os projetos freelance funcionam em relação ao código-fonte. Depois de configurar tudo, exponho o projeto WebMatrix ao cliente para que eles possam começar a usar o CMS como administrador, adicionar conteúdo por meio do painel, etc. ou publicar o produto final e eles precisam voltar para mim. me para adicionar funcionalidade através do painel do CMS?

Obviamente, o acordo pode ser de qualquer forma, mas os programadores geralmente cobram mais por realmente expor o projeto e o painel ao cliente ou isso é geralmente por padrão para projetos de CMS?

Como pergunta secundária, devo me sentir obrigado a divulgar o uso de um CMS nos bastidores? (Assumindo que eu realmente cobro pelo tempo real necessário para configurar o CMS)?

    
por Vazgen 19.03.2013 / 00:15
fonte

1 resposta

3

O cliente normalmente gerencia seu site . Na minha experiência, a grande maioria do tempo eles vão adiar a você para fazer qualquer coisa, mas a mais simples das alterações de texto, e mesmo assim você muitas vezes é convidado a fazer isso também.

Eu sugeriria, neste momento, talvez considerar ampliar sua base de conhecimento. Eu sou predominantemente um desenvolvedor .NET, mas nunca uso tecnologias .NET para sites simples baseados em CMS, por alguns motivos:

  • Mais tempo para configurar
  • Menos suporte da comunidade para algo como o Drupal ou o WordPress
  • A hospedagem é mais cara (devido ao Windows e geralmente ao SQL Server)

Minha regra básica é que sites do tipo CMS usem o WordPress para sites muito simples e o Drupal para qualquer coisa que exija uso extensivo de programação.

A única vez que considero o contrário é se o cliente solicitar especificamente uma solução .NET ou se eles próprios estiverem hospedando o site.

Não há nada de errado em dizer a eles que você está usando um CMS. Os desenvolvedores da Web fazem isso o tempo todo, e se o cliente perceber que você está economizando dinheiro. Você também não precisa se sentir mal por usar um produto existente; afinal você está usando a ferramenta certa para o trabalho .

    
por 19.03.2013 / 00:24
fonte