Quando ASP.NET non è la risposta per il tuo blog
Esiste una certa categoria di post di blog che tratta gli strumenti di livello sviluppatore come la scelta ovvia per costruire un blog, come se la persona che scrive dei propri esperimenti con la pasta madre avesse bisogno di un framework progettato per applicazioni web aziendali. Ho fatto questo errore. Il sovraccarico non vale la pena a meno che il controllo tecnico non sia l'obiettivo reale.
Cosa offre effettivamente il software per blog ricco di codici
Framework come ASP.NET offrono agli sviluppatori un'enorme flessibilità. Puoi collegare l'autenticazione personalizzata, creare sistemi di modelli complessi, integrare qualsiasi database desideri e distribuire il tutto su un'infrastruttura che controlli interamente. Se conosci già C# o linguaggi correlati, il limite è davvero alto: puoi creare un sistema di blogging che fa esattamente quello che vuoi senza dipendenze esterne che dettano il formato dei dati o l'ecosistema dei plugin.
È vero. Per un ingegnere del software che desidera il controllo totale e apprezza i problemi dell'infrastruttura tanto quanto i problemi di scrittura, qualcosa come un blog ASP.NET personalizzato può essere profondamente soddisfacente. Stai costruendo tanto quanto scrivendo.
Il costo che nessuno menziona
Il problema è che proprio la flessibilità che rende attraenti gli strumenti di livello sviluppatore è anche ciò che ne rallenta la manutenzione. Ogni funzionalità che desideri, una sezione commenti, un feed RSS, una galleria di immagini, deve essere creata o integrata manualmente. Con una piattaforma gestita, tali funzionalità esistono per impostazione predefinita. Quando qualcosa si rompe nella tua configurazione personalizzata alle 2 del mattino, il team di supporto sei tu.
Ho trascorso un fine settimana a collegare il backend di un blog personalizzato quando avrei potuto scrivere cinque articoli. La sola configurazione del server ha richiesto un intero pomeriggio. E dopo tutto ciò, l'esperienza di lettura per i visitatori è stata identica a quella che avrei avuto con a piano di hosting web e un CMS standard. Nessuno guardando i miei post potrebbe notare la differenza tra il mio sistema realizzato a mano e un'installazione di WordPress. Solo io lo sapevo, e soprattutto quello che sapevo era quanto tempo aveva mangiato.
Per chi ha davvero senso
Se sei uno sviluppatore che crea un blog in parte come portfolio o se desideri dimostrare competenze specifiche con un framework particolare, allora il sovraccarico tecnico ha uno scopo che va oltre il blog stesso. I responsabili delle assunzioni in grado di leggere la tua codebase noteranno i dettagli di implementazione. In quel caso il lavoro extra frutta qualcosa di concreto.
Ha senso anche se il tuo blog ha requisiti insoliti: intensa interazione in tempo reale, stretta integrazione con un'applicazione esistente o vincoli di sicurezza che escludono piattaforme gestite. Una norma software per blog l'installazione non coprirà tutti i casi limite.
Ma per la maggior parte delle persone che vogliono scrivere ed essere letti, scegliere un framework perché tecnicamente impressionante significa scegliere lo strumento sbagliato. Lo scopo di un blog è la scrittura. La piattaforma è semplicemente lo scaffale su cui poggia.
Quello che salterei
Salterei qualsiasi configurazione che richieda la gestione del tuo server se non sei un amministratore di sistema per professione o interesse. hosting sul cloud gli strumenti hanno reso le implementazioni gestite abbastanza economiche e affidabili che l'argomento "voglio il pieno controllo" raramente regge più per motivi di costo. Tralascerei anche il riflesso di ricorrere allo strumento più potente disponibile: a tastiera dello sviluppatore e un framework personalizzato non migliorerà la tua scrittura. Un'ora tranquilla e qualcosa che valga la pena dire lo faranno.
La conclusione è onesta: ASP.NET è un software davvero eccellente per le applicazioni che ne hanno bisogno. La maggior parte dei blog no. Scegli la piattaforma che ti toglie di mezzo più velocemente e inizia a pubblicare. Puoi sempre migrare in un secondo momento se le tue esigenze superano davvero quelle di una piattaforma standard, e le probabilità sono ragionevoli che non lo faranno mai.
Pronto per fare acquisti? Confronta Tecnologia e gadget nei negozi →






