Sommario:

Creazione di Bookhuddle.com, un sito Web per scoprire, organizzare e condividere informazioni sui libri: 10 passaggi
Creazione di Bookhuddle.com, un sito Web per scoprire, organizzare e condividere informazioni sui libri: 10 passaggi

Video: Creazione di Bookhuddle.com, un sito Web per scoprire, organizzare e condividere informazioni sui libri: 10 passaggi

Video: Creazione di Bookhuddle.com, un sito Web per scoprire, organizzare e condividere informazioni sui libri: 10 passaggi
Video: Teach Kids How to Be More Nature Friendly With Children's Books - Book Huddle W/Author Tania Moloney 2024, Novembre
Anonim
Creazione di Bookhuddle.com, un sito Web per scoprire, organizzare e condividere informazioni sui libri
Creazione di Bookhuddle.com, un sito Web per scoprire, organizzare e condividere informazioni sui libri

Questo post descrive i passaggi coinvolti nella creazione e nel lancio di Bookhuddle.com, un sito Web volto ad aiutare i lettori a scoprire, organizzare e condividere le informazioni sui libri. I passaggi descritti qui si applicano allo sviluppo di altri siti Web.

Passaggio 1: trova l'idea

Vieni con l'idea
Vieni con l'idea

Noi, i fondatori di Bookhuddle, ci piace leggere per divertimento e apprendimento e abbiamo pensato che dovrebbe esserci un modo migliore per tenere traccia di ciò che avevano letto, volevano leggere o dei loro libri di riferimento. Volevamo un modo migliore per trovare nuovi libri da leggere, scoprire cosa stavano leggendo o avevano letto i nostri amici. Volevamo un luogo in cui discutere di libri con amici o altri lettori. Così abbiamo deciso di creare un sito Web che consentisse alle persone di scoprire, organizzare e condividere facilmente le informazioni sui libri. Bookhuddle è questo sito. Foto di Felipe Torres.

Passaggio 2: acquista un nome di dominio per il sito

Questo non deve essere il secondo passo, ma è importante farlo presto. I buoni nomi di dominio sono difficili da trovare, ma devi solo essere creativo. Il dominio del nostro sito è Bookhuddle.com. Ci sono innumerevoli siti in cui puoi acquistare nomi di dominio da. Un nome di dominio dovrebbe costarti solo pochi dollari. La seguente ricerca su Google trova servizi di nomi di dominio:

Passaggio 3: formare una squadra

Forma una squadra
Forma una squadra

Costruire qualcosa in squadra è molto più facile che provare a farlo da soli.

Trova persone appassionate dell'idea, che hanno le competenze appropriate e complementari per i compiti coinvolti, possono lavorare efficacemente in una squadra, sono buoni comunicatori. Le competenze necessarie tra i membri del team che creano un sito Web includono: creatività, buone capacità analitiche, scrittura, programmazione, progettazione, sviluppo di applicazioni Web, progettazione e manutenzione di database, definizione dei requisiti, test, progettazione grafica, configurazione e manutenzione del server e altro ancora.

Passaggio 4: identificare le funzionalità principali dell'applicazione

Identificare le caratteristiche principali dell'applicazione. Queste sono le caratteristiche essenziali che l'applicazione richiede per essere utile e raggiungere gli obiettivi del servizio. Tutto il resto dipenderà dal fatto che queste funzionalità siano a posto.

Per Bookhuddle, le funzionalità principali includevano: - ampio database di libri - capacità di cercare libri - profili utente - elenchi di libri utente per consentire agli utenti di organizzare la propria biblioteca personale, libri che hanno letto, vogliono leggere, stanno leggendo, ecc. - ricerca utente - gruppi o club di libri per consentire agli utenti di organizzarsi con gli amici e discutere di libri Seguire un processo iterativo è utile per aiutare a stabilire le priorità del lavoro, definire obiettivi o traguardi realizzabili frequenti per il team, ottenere funzionalità rilasciate frequentemente agli utenti e ottenere feedback dagli utenti per mettere a punto il sito.

Passaggio 5: definire i requisiti delle funzionalità

Per l'elenco delle funzionalità identificate come fondamentali, definire i requisiti che descrivono le funzionalità in dettaglio, spiegare come saranno organizzate le cose, utilizzate, come reagirà il sistema, ecc.

Utilizza casi d'uso, diagrammi, flusso, ecc. per documentare la funzionalità e facilitare la comunicazione tra i membri del team. Ci sono molti modi per farlo. Scopri cosa funziona meglio per il tuo team e l'ambiente in cui lavori e fai ciò che è necessario ma non di più per non perdere tempo. Se i disegni sui tovaglioli sono tutti i requisiti di cui il tuo team ha bisogno, allora fantastico. Alcuni team richiedono una documentazione più formale.

Passaggio 6: creare prototipi

Per Bookhuddle, abbiamo creato prototipi HTML per il sito.

I prototipi sono un modo simpatico ed economico per testare le tue idee in modo più concreto. Ci hanno aiutato a comunicare le nostre idee, a realizzare demo per ottenere feedback e abbiamo utilizzato HTML, CSS, immagini e javascript dai prototipi come input nella fase di sviluppo.

Passaggio 7: sviluppare il sito

In questo passaggio, creiamo le funzionalità mirate per l'iterazione corrente del sito.

Per un sito Web dinamico, generalmente dovrai sviluppare il tuo programma utilizzando un linguaggio di programmazione e tecnologie correlate, eseguirai il tuo programma in una sorta di server delle applicazioni e probabilmente avrai bisogno di un database. Ci sono molte opzioni di tecnologie da impiegare e alcune delle più popolari includono: - Linguaggi di programmazione e tecnologie correlate: Ruby on Rails, Java,. Net, PHP, ColdFusion, Python, ecc - Database: MySQL, PostgreSQL, Oracle, Sql Server, e altri. Scegline uno open source se puoi per ridurre i costi. Ti consigliamo di utilizzare uno stack tecnologico con cui hai familiarità e che si è dimostrato un buon stack per il tipo di sviluppo che stai facendo. Avere familiarità con lo stack ti aiuterà a ridurre la tua curva di apprendimento e ti aiuterà a concentrarti invece sugli altri aspetti dello sviluppo del tuo sito. Abbiamo scelto lo stack tecnologico Java per la nostra esperienza con esso e le tecnologie correlate. Una cosa bella di Java è la grande comunità di sviluppatori che esiste; c'è una pletora di strumenti, framework, server, risorse per l'apprendimento e persone qualificate.

Passaggio 8: prova il tuo sito

Prova le funzionalità che hai creato. Questa fase del processo ha lo scopo di identificare e risolvere i problemi nell'applicazione prima che l'applicazione sia resa disponibile agli utenti.

Il tuo sforzo di test dovrebbe includere test unitari, test di integrazione, test funzionali, ecc. I test possono essere eseguiti dai tuoi sviluppatori, tester dedicati o chiunque sia disponibile a giocare con la tua applicazione. L'utilizzo di un sistema di tracciamento dei bug è un modo efficace per tenere traccia dei problemi riscontrati nella tua applicazione e aiutarti a gestire il lavoro. Sistemi come Bugzilla, Trac e JIRA e buoni sistemi di tracciamento.

Passaggio 9: hosting

Per avere un sito web pubblico, il sito deve essere ospitato da qualche parte.

Se disponi di uno o più server a casa o in azienda che puoi utilizzare, questa è una strada da percorrere. Un'altra opzione è ottenere un servizio di hosting per ospitare il tuo sito. A seconda delle esigenze del tuo sito (quantità di traffico, infrastruttura richiesta, ecc.), potresti scegliere un server virtuale, un server dedicato o un cluster di server dedicati. L'hosting virtuale è il più economico e un cluster di server dedicati è il più costoso. Ci sono molti provider di hosting là fuori e i prezzi variano molto. Trova qualcosa che soddisfi le tue esigenze. Amazon ha una serie di servizi che possono essere utilizzati per questo scopo e hanno un prezzo competitivo: EC2 per la potenza di calcolo (cioè i server), S3 per l'archiviazione e altri.

Passaggio 10: avvio

Lanciare
Lanciare

Con il sito web sviluppato, testato e implementato nel servizio di hosting, diamo il benvenuto ai lettori.

Consigliato: