Per molte persone, il termine sito web è sinonimo di ogni URL che abbiano mai visitato. Hanno l’impressione che qualsiasi cosa inserita nella barra degli indirizzi del loro browser preferito si tradurrà nella visita del sito web desiderato.
Non tutti gli URL che visitate possono essere classificati come siti web.
Il fatto è che non tutti gli URL che visitate possono essere effettivamente classificati come siti web. Alcuni di essi sono più accuratamente indicati come applicazioni web. Sembra che abbiamo a che fare con un caso di semantica, ma non è così. Mentre la terminologia può non fare molta differenza per l’utente finale, fa sicuramente la differenza per la tua azienda in termini di comprensione dei tuoi requisiti, pianificazione per il futuro e comunicazione con potenziali agenzie di sviluppo web.
Per aiutarti a differenziare tra siti web e applicazioni web, discuteremo alcune delle cose che li distinguono. Parleremo anche dell’importanza della pianificazione a lungo termine. Anche se la tua azienda potrebbe avere bisogno di un sito web inizialmente, questo non significa necessariamente che un sito web sia in grado di soddisfare le tue esigenze in futuro.
Siti web vs. Applicazioni web: Qual è la differenza?
La verità della questione è questa: Per l’utente finale, non c’è differenza. Digito semplicemente l’URL della tua azienda nel mio browser e non ci penso affatto. Puoi chiamarlo come vuoi, l’unica cosa che conta per l’utente finale è che il tuo “sito web” faccia quello che deve fare. Fine della storia.
Ma da una prospettiva più tecnica, ci sono alcune distinte differenze tra siti web e applicazioni web. Tenete a mente che anche qui, troverete alcune opinioni contrastanti tra i professionisti. Come regola generale, puoi usare le seguenti linee guida:
Siti web
I siti web sono tipicamente di natura informativa. Pensate al vostro blog preferito o al sito basato sulle notizie. Il suo scopo primario è quello di trasmettere informazioni all’utente finale, sia sotto forma di notizie, come la CNN, o ricette, come si trova su Martha Stewart.
Come regola generale, c’è poca o nessuna interazione da parte del visitatore, a parte eventualmente inviare un indirizzo e-mail per ricevere una newsletter mensile o eseguire una ricerca. Quindi la vera domanda è: come si applica questo a te?
Bene, se sei un ente di beneficenza locale che vuole trasmettere solo informazioni – una homepage, una pagina di informazioni, informazioni di contatto, prossimi eventi, e forse una descrizione di come hai aiutato la tua causa – un sito web potrebbe essere tutto ciò di cui hai bisogno.
Applicazioni web
Al contrario, le applicazioni web sono solitamente responsabili di qualche forma di interazione con i tuoi visitatori. Sì, forniranno ancora informazioni, ma i tuoi visitatori potrebbero voler fare qualcosa con quelle informazioni. Oppure, attraverso l’interazione, i tuoi visitatori possono richiedere un diverso tipo di informazione o anche manipolare i dati.
Un esempio specifico di applicazione web potrebbe essere il sito web della tua biblioteca locale che ti permette di cercare il loro catalogo di libri e fare una prenotazione. Anche il vostro sistema bancario online è un’applicazione web – visualizza informazioni ed esegue azioni basate sul vostro input. Facciamo riferimento alla nostra carità locale come esempio. Solo che questa volta si richiede che i visitatori siano in grado di registrarsi, fare offerte e pagare per gli oggetti in un’asta online di beneficenza. Avete bisogno di un esempio di una web app utile che renda la vita dei clienti più facile? Controlla Adobe Color CC.
Combinazione di siti web e applicazioni
Differenziare tra un sito web e un’applicazione web non è sempre un processo semplice. Per esempio, considerate WordPress. Nel suo stato nativo, è progettato per mostrare informazioni ai visitatori. Da questo punto di vista, è chiaramente un sito web. Tuttavia, sul back-end, abbiamo un sistema di gestione dei contenuti altamente personalizzabile ed estensibile. Quindi il vostro sito WordPress è solo un sito web, o è un’applicazione web?
È anche necessario considerare che molti siti web sono in realtà ibridi sito web/applicazione web. La vostra startup potrebbe fornire tutti i tipi di informazioni ai visitatori, ma una volta che si registrano, potrebbero avere accesso a un’applicazione web integrata che esegue una funzione specifica, come nel nostro esempio di asta di beneficenza
Siate chiari sulle vostre esigenze
dove può davvero aiutare capire le differenze tra un sito web e le applicazioni web è quando arriva il momento di assumere uno sviluppatore o un’agenzia. Avere una chiara visione a lungo termine può aiutare a fare in modo di assumere l’agenzia giusta. Non tutti gli sviluppatori hanno le stesse competenze o aree di specializzazione. Se prevedete di aver bisogno di un’applicazione web ora o in futuro, è sempre più facile portare la squadra giusta a bordo fin dall’inizio.
Poche settimane fa abbiamo pubblicato un articolo intitolato “Come il tuo sito web dovrebbe crescere come la tua startup”. In quell’articolo, abbiamo passato un po’ di tempo a rivedere le diverse fasi che una tipica startup attraversa. Abbiamo poi legato queste fasi insieme – dalla scoperta alla scalata – e spiegato come si riferiscono alle vostre esigenze di sviluppo web.
La vostra startup potrebbe aver bisogno solo di un semplice sito web informativo per il prossimo futuro. Ma se le vostre esigenze a lungo termine indicano chiaramente che sarà necessaria un’applicazione web, è qualcosa che potete iniziare a pianificare ora. In questo modo il processo sarà più fluido.
Considerazioni aggiuntive sull’applicazione web
Quando si contempla un’applicazione web o un sito web, è anche importante capire che ci sono spesso responsabilità aggiuntive che vengono con le applicazioni web. Specialmente se hai a che fare con informazioni fornite da clienti, visitatori o membri.
Mentre i siti web sono in gran parte basati sulle informazioni, un’applicazione web spesso richiede input da parte dell’utente finale. Ogni volta che i vostri utenti inseriscono informazioni personali o dettagli di pagamento, dovete affrontare la responsabilità di salvaguardare tali informazioni.
I siti web non sono certamente immuni dagli hacker, ma la natura intrinseca delle applicazioni web significa che devono affrontare un rischio maggiore di violazioni della sicurezza. Il vostro sviluppatore è probabilmente già consapevole di questo, ma i clienti raramente lo sono. Quindi, assicuratevi di discutere i potenziali rischi con il vostro sviluppatore.
Per esempio, i moduli di registrazione o di pagamento sul vostro sito web aprono il potenziale per attacchi SQL injection. Gli hacker possono utilizzare strumenti automatici per scansionare ogni modulo sul tuo sito web alla ricerca di vulnerabilità. Usare un’agenzia o uno sviluppatore esperto significa che questo rischio è già stato affrontato decine di volte in precedenza.
Ma non si tratta solo di voler proteggere i tuoi utenti. In quasi tutte le situazioni, avete la responsabilità di farlo così come una responsabilità se non lo fate. Se ai clienti viene richiesto di registrarsi per utilizzare la vostra applicazione web, diventa vostra responsabilità salvaguardare le loro informazioni personali. Se accetti carte di credito o informazioni di pagamento online, dovrai anche affrontare ulteriori requisiti come la conformità PCI.
Pensieri finali
Trovare un’agenzia che possa sviluppare un sito web è un processo relativamente semplice. Sviluppare un’applicazione web, invece, richiede più conoscenza, più esperienza e più pianificazione.
Ora che hai una chiara comprensione delle differenze tra siti web e applicazioni web, hai anche una migliore comprensione di ciò di cui hai veramente bisogno.
Quando stai lanciando la tua startup, c’è una buona possibilità che, almeno inizialmente, un semplice sito web basato sulle informazioni sia tutto ciò che è necessario. Ma cercate di pensare a lungo termine, perché anche se questo è tutto ciò di cui avete bisogno ora, state ancora gettando le basi iniziali per ciò che il vostro sito diventerà mesi o anni più avanti.
È sempre più facile assumere un’agenzia che può crescere con la vostra startup. Soddisfare le tue esigenze di sviluppo mentre il tuo sito passa da una fase all’altra è più facile e meno costoso se assumi il team giusto il primo giorno.
Cody Landefeld
co-fondatore di Mode Effect. Consulente di e-commerce. Coram deo.
Altri post – Twitter – LinkedIn