Table des matières:

Créer Bookhuddle.com, un site Web pour découvrir, organiser et partager des informations sur les livres : 10 étapes
Créer Bookhuddle.com, un site Web pour découvrir, organiser et partager des informations sur les livres : 10 étapes

Vidéo: Créer Bookhuddle.com, un site Web pour découvrir, organiser et partager des informations sur les livres : 10 étapes

Vidéo: Créer Bookhuddle.com, un site Web pour découvrir, organiser et partager des informations sur les livres : 10 étapes
Vidéo: இறைவனை அடைய மிக எளிமையான வழி எது..? | சிந்திக்க வைக்கும் ஆன்மிக சொற்பொழிவு 2024, Novembre
Anonim
Création de Bookhuddle.com, un site Web pour découvrir, organiser et partager des informations sur les livres
Création de Bookhuddle.com, un site Web pour découvrir, organiser et partager des informations sur les livres

Cet article décrit les étapes de création et de lancement de Bookhuddle.com, un site Web visant à aider les lecteurs à découvrir, organiser et partager des informations sur les livres. Les étapes décrites ici s'appliqueraient au développement d'autres sites Web.

Étape 1: Trouvez l'idée

Venez avec l'idée
Venez avec l'idée

Nous, les fondateurs de Bookhuddle, aimons lire pour le plaisir et l'apprentissage et avons pensé qu'il devrait y avoir un meilleur moyen de garder une trace de ce qu'ils ont lu, veulent lire ou de leurs livres de référence. Nous voulions un meilleur moyen de trouver de nouveaux livres à lire, de découvrir ce que nos amis lisaient ou avaient lu. Nous voulions un endroit pour discuter de livres avec des amis ou d'autres lecteurs. Nous avons donc décidé de créer un site Web qui permettrait aux gens de découvrir, d'organiser et de partager facilement des informations sur les livres. Bookhuddle est ce site. Photo de Felipe Torres.

Étape 2: Achetez un nom de domaine pour le site

Cela ne doit pas être la deuxième étape, mais il est important de le faire dès le début. Les bons noms de domaine sont difficiles à trouver, mais il suffit d'être créatif. Le domaine de notre site est Bookhuddle.com. Il existe d'innombrables sites où vous pouvez acheter des noms de domaine. Un nom de domaine ne devrait vous coûter que quelques dollars. La recherche Google suivante trouve des services de noms de domaine:

Étape 3: Former une équipe

Former une équipe
Former une équipe

Construire quelque chose en équipe est beaucoup plus facile que d'essayer de le faire par vous-même.

Trouvez des personnes qui sont passionnées par l'idée, qui ont les compétences appropriées et complémentaires pour les tâches impliquées, qui peuvent travailler efficacement en équipe, qui sont de bons communicateurs. Les compétences requises parmi les membres de l'équipe qui créent un site Web comprennent: la créativité, de bonnes compétences analytiques, la rédaction, la programmation, la conception, le développement d'applications Web, la conception et la maintenance de bases de données, la définition des exigences, les tests, la conception graphique, la configuration et la maintenance du serveur, etc.

Étape 4: Identifiez les fonctionnalités principales de l'application

Identifier les principales fonctionnalités de l'application. Ce sont les fonctionnalités essentielles dont l'application a besoin pour être utile et répondre aux objectifs du service. Tout le reste dépendra de la mise en place de ces fonctionnalités.

Pour Bookhuddle, les fonctionnalités principales comprenaient: - une vaste base de données de livres - la possibilité de rechercher des livres - des profils d'utilisateurs - des listes de livres d'utilisateurs permettant aux utilisateurs d'organiser leur bibliothèque personnelle, les livres qu'ils ont lus, veulent lire, sont en train de lire, etc. - recherche d'utilisateurs - groupes ou clubs de lecture pour que les utilisateurs s'organisent avec des amis et discutent des livres Suivre un processus itératif est utile pour aider à hiérarchiser le travail, définir des objectifs ou des jalons réalisables fréquents pour l'équipe, obtenir des fonctionnalités fréquemment mises à disposition des utilisateurs et obtenir les commentaires des utilisateurs pour affiner le site.

Étape 5: Définir les exigences des fonctionnalités

Pour la liste des fonctionnalités identifiées comme essentielles, définissez les exigences qui décrivent les fonctionnalités en détail, expliquez comment les choses seront organisées, utilisées, comment le système réagira, etc.

Utilisez des cas d'utilisation, des diagrammes, des flux, etc. pour documenter la fonctionnalité et faciliter la communication entre les membres de l'équipe. Il existe de nombreuses façons de le faire. Déterminez ce qui fonctionne le mieux pour votre équipe et l'environnement dans lequel vous travaillez et faites ce qui est nécessaire mais pas plus pour ne pas perdre de temps. Si les dessins sur les serviettes sont toutes les exigences dont votre équipe a besoin, alors tant mieux. Certaines équipes ont besoin d'une documentation plus formelle.

Étape 6: Créer des prototypes

Pour Bookhuddle, nous avons créé des prototypes HTML pour le site.

Les prototypes sont un moyen agréable et bon marché de tester vos idées de manière plus concrète. Ils nous ont aidés à communiquer nos idées, à faire des démos pour obtenir des commentaires, et nous avons utilisé le html, le css, les images et le javascript des prototypes comme entrée dans la phase de développement.

Étape 7: Développer le site

Dans cette étape, nous construisons les fonctionnalités ciblées pour l'itération actuelle du site.

Pour un site Web dynamique, vous devrez généralement développer votre programme à l'aide d'un langage de programmation et des technologies associées, vous exécuterez votre programme dans une sorte de serveur d'applications et vous aurez probablement besoin d'une base de données. Il existe de nombreuses options de technologies à utiliser et certaines des plus populaires incluent: - Langages de programmation et technologies associées: Ruby on Rails, Java,. Net, PHP, ColdFusion, Python, etc. - Base de données: MySQL, PostgreSQL, Oracle, Sql Server, et d'autres. Choisissez un open source si vous le pouvez pour aider à réduire vos coûts. Nous vous recommandons d'utiliser une pile technologique que vous connaissez et qui s'est avérée être une bonne pile pour le type de développement que vous effectuez. Se familiariser avec la pile vous aidera à réduire votre courbe d'apprentissage et à vous concentrer plutôt sur les autres aspects du développement de votre site. Nous avons choisi la pile technologique Java en raison de notre expertise avec celle-ci et ses technologies associées. Une bonne chose à propos de Java est la grande communauté de développeurs qui existe; il existe une pléthore d'outils, de frameworks, de serveurs, de ressources d'apprentissage et de personnes qualifiées.

Étape 8: Testez votre site

Testez la fonctionnalité que vous avez créée. Cette phase du processus est destinée à identifier et résoudre les problèmes dans l'application avant que l'application ne soit mise à la disposition des utilisateurs.

Votre effort de test doit inclure des tests unitaires, des tests d'intégration, des tests fonctionnels, etc. Les tests peuvent être effectués par vos développeurs, des testeurs dédiés ou toute personne disponible pour jouer avec votre application. L'utilisation d'un système de suivi des bogues est un moyen efficace de suivre les problèmes rencontrés dans votre application et de vous aider à gérer le travail. Des systèmes tels que Bugzilla, Trac et JIRA et de bons systèmes de suivi.

Étape 9: Hébergement

Pour avoir un site Web public, le site doit être hébergé quelque part.

Si vous avez un ou plusieurs serveurs à la maison ou au travail que vous pouvez utiliser, alors c'est une voie à suivre. Une autre option consiste à obtenir un service d'hébergement pour héberger votre site pour vous. Selon les besoins de votre site (volume de trafic, infrastructure requise, etc.), vous pouvez choisir un serveur virtuel, un serveur dédié ou un cluster de serveurs dédiés. L'hébergement virtuel étant le moins cher, et un cluster de serveurs dédiés étant le plus cher. Il existe de nombreux hébergeurs et les prix varient beaucoup. Trouvez quelque chose qui répond à vos besoins. Amazon dispose d'un ensemble de services pouvant être utilisés à cette fin et à des prix compétitifs: EC2 pour la puissance de calcul (c'est-à-dire les serveurs), S3 pour le stockage, etc.

Étape 10: Lancer

Lancer
Lancer

Avec le site Web développé, testé et déployé dans le service d'hébergement, nous accueillons les lecteurs.

Conseillé: