Chi gestisce un CMS dopo che un progetto freelance è stato completato?

5

Sono stato uno sviluppatore completo di .net da diversi anni con C # / MVC4 / SQL Server e non ho mai assunto un progetto freelance. Questo perché fino ad ora ho lavorato solo come consulente a tempo pieno per ora o in start-up per equità. Inoltre, ho lavorato solo su progetti complessi di grandi dimensioni che dovevano essere costruiti per dimensioni e quindi con molti livelli.

Ora mi trovo di fronte a un potenziale cliente che vuole un sito web abbastanza semplice:

  1. Esistente lato client
  2. Crea un nuovo database di prodotti
  3. Crea poche pagine sul lato client esistente
  4. Aggiungi funzionalità di ricerca / filtro per cercare prodotti nel database

La mia solita routine di sviluppo per la creazione di applicazioni complesse e scalabili è decisamente eccessiva per l'attività, quindi mi piacerebbe utilizzare un CMS per la prima volta. Essendo uno sviluppatore .NET, Orchard CMS sembra fantastico e mi piacerebbe entrare subito.

Sto cercando di trovare una stima sul lavoro, ma non ho familiarità con il modo in cui i progetti freelance lavorano per quanto riguarda il codice sorgente. Dopo aver impostato tutto, esporre il progetto WebMatrix al client in modo che possano iniziare a utilizzare il CMS come amministratore, aggiungere contenuto tramite la dashboard, ecc. Oppure pubblicare solo il prodotto finale e devono tornare da me per io per aggiungere funzionalità attraverso la dashboard CMS?

Ovviamente l'accordo può essere in entrambi i modi, ma i programmatori in genere caricano di più per esporre effettivamente il progetto e la dashboard al client o questo è generalmente predefinito per i progetti CMS?

Come domanda a parte, dovrei sentirmi obbligato a divulgare anche l'uso di un CMS dietro le quinte (supponendo che in realtà io paghi per il vero tempo impiegato per impostare il CMS)?

    
posta Vazgen 19.03.2013 - 00:15
fonte

1 risposta

3

Il client gestisce in genere il proprio sito . Nella mia esperienza, la maggior parte delle volte ti rimanderanno a fare qualsiasi cosa che non sia la più semplice delle modifiche al testo, e anche allora spesso ti viene chiesto di farlo.

Suggerirei a questo punto di prendere in considerazione la possibilità di estendere la tua base di conoscenze. Sono prevalentemente uno sviluppatore .NET, ma non utilizzo mai le tecnologie .NET per semplici siti basati su CMS, per alcuni motivi:

  • Più a lungo impostare
  • Supporto della community ridotto a qualcosa come Drupal o WordPress
  • L'hosting è più costoso (a causa di Windows e solitamente di SQL Server)

La mia regola empirica è che i siti di tipo CMS utilizzino WordPress per siti molto semplici e Drupal per tutto ciò che richiede un ampio uso della programmazione.

L'unica volta che considero il contrario è se il client richiede specificamente una soluzione .NET o se ospita il sito stesso.

Non c'è niente di sbagliato nel dirgli che stai usando un CMS. Gli sviluppatori Web fanno tutto il tempo, e se mai il cliente apprezzerà che stai risparmiando loro denaro. Inoltre, non è necessario sentirsi male per l'utilizzo di un prodotto esistente; dopotutto sei usando lo strumento giusto per il lavoro .

    
risposta data 19.03.2013 - 00:24
fonte

Leggi altre domande sui tag