Créer une startup rapidement
10 avril 2007
Je vais vous parler aujourd'hui de quelque chose qui me trotte dans la tête depuis quelques temps. Non pas la création d'une startup, mais le fait que tout existe de nos jours pour faciliter la création d'une activité sur Internet. Tout au moins d'un point de vue technique.
Vous voulez créer un service sur Internet ? Il va sûrement vous falloir :
Acheter un nom de domaine. Ce sera l'identité de votre service. Vous risquez même de vouloir en acheter plusieurs (nom.fr, nom.com, nom.net, nom.eu, ...). Il existe un grand nombre de "registrar". Pour ma part, j'utilise Gandi et OVH, qui ont des tarifs et des options différents. Si vous cherchez une visibilité internationale, vous voudrez peut-être des noms de domaine locaux (.de pour l'allemagne, par exemple) ; dans ce cas, je vous conseille EuroDNS.
=> http://www.gandi.net
=> http://www.ovh.com
=> http://www.eurodns.com
Héberger votre site. Aïe, là on touche un sujet très vaste, autant par ses multiples aspects techniques que par la variété d'offres existant sur le marché. Mon expérience se limite à 2 hébergeurs "mutualisés" (Online et Amen), à une offre de serveur dédié low-cost (Dédibox), et une offre professionnelle de serveurs infogérés (LinkByNet). L'hébergement mutualisé permet de lancer un site sans se prendre la tête sur l'administration des serveurs ; ça peut être bien pour démarrer, mais on en atteint vite les limites. Je suis persuadé qu'un ou plusieurs serveurs dédiés low-cost, administrés correctement, sont une alternative tout à fait viable aux gros hébergeurs professionnels ; par contre, cela se paye forcément quelque part, principalement au niveau de la connectivité réseau. Je vais regarder de près l'offre Amazon Elastic Compute Cloud (Amazon EC2), qui devrait permettre de se créer des serveurs dédiés, pour un prix raisonnable compte tenu du fait qu'on bénéficie de la bande passant mondiale du réseau d'Amazon ; en plus on peut démarrer des serveurs supplémentaires à la demande en fonction des besoins.
=> http://www.online.net
=> http://www.amen.fr
=> http://www.dedibox.fr
=> http://www.linkbynet.com
=> http://ec2.amazonaws.com
Faire le design de votre site. Vous pouvez choisir de tout faire en partant de zéro. Mais vous pouvez aussi tenter d'utiliser un design prêt à l'emploi. Le site Open Source Web Design vous en propose un choix pléthorique ; vous en trouverez forcément un à votre goût.
=> http://www.oswd.org (open-source)
Faire un site de commerce. Si vous souhaitez vendre des biens physiques, vous n'avez pas forcément besoin de programmer votre site vous-même. Vous pouvez utiliser une solution de magasin en ligne existante, comme par exemple OSCommerce. Je n'ai jamais essayé, mais ça a l'air plutôt complet.
=> http://www.oscommerce.com (open-source)
Programmer le site lui-même. Pour celà, le PHP est un langage de programmation facile à appréhender, qu'on peut apprendre petit à petit en fonction des besoins, pour lequel on trouve beaucoup de documentation sur Internet. La quasi-totalité des hébergeurs permettent d'utiliser le PHP.
=> http://www.php.net (open-source)
Utiliser une base de données. Oui, votre site Web aura besoin de stocker des informations quelque part. Et là, MySQL vient à votre aide. Cette base de données est proposée elle aussi gratuitement par la plupart des hébergeurs. Au début, ce choix était dicté par des raisons de coûts (gratuit) et de simplicité (support intégré de base par PHP) ; mais de nos jours MySQL est une très bonne base de données, à la fois fiable et extrèmement performante.
=> http://www.mysql.org (open-source)
Faire payer les utilisateurs. Si vous offrez un service, vous allez vouloir que vos utilisateurs payent pour y accéder. De nombreuses solutions de paiement électronique existent, qui vont du plus simple au plus complexe, du plus cher au plus accessible. Mais il ne sert à rien de se torturer : Paypal est la réponse. Ce système de paiement est maintenant bien connu et implanté à travers le monde, et vous permet d'accepter les règlements par carte bancaire très facilement.
=> http://www.paypal.fr
Vendre des biens physiques. Si vous avez l'intention de vendre des produits, il peut s'agir de biens que vous produisez vous-même, ou que vous importez spécifiquement. Ou bien vous pouvez vouloir vendre n'importe quel type de produit, et dans ce cas je vous conseille de regarder l'API E-Commerce Service fournie par Amazon, qui permet de bénéficier de l'énorme catalogue du géant américain.
=> http://www.amazonaws.com/
Stocker de grosses quantités de données. Si vous souhaitez créer un service nécessitant de fournir des fichiers (musiques, vidéos ou autres), vous allez toucher du doigt les affres du stockage et de la livraison de contenus. Eh oui, acheter un serveur de stockage coûte cher, très cher. Et c'est un investissement lourd et risqué quand on démarre un service. Et comment s'assurer que les données soient toujours accessibles, partout à travers le monde, avec un bon débit, sans risque de perte de données ? La réponse vient du service S3 (Simple Storage Service) d'Amazon, qui offre un espace de stckage illimité ; vous ne payez que ce que vous utilisez, et suivant l'usage que vous en faites : $0,15/GO/mois plus $0,20 par GO transféré.
=> http://s3.amazonaws.com
Envoyer des SMS. Si vous cherchez à opérer une "convergence" (terme à la mode) entre des services Web et des services pour téléphone portable, vous aurez besoin d'envoyer des SMS et/ou des WAP Push. Il existe beaucoup de "brokers" qui offrent des connexions vers les opérateurs téléphoniques. Les tarifs sont très disparates, et ne sont intéressants que pour des gros volumes. Toutefois, le site SMSMode offre un bon rapport qualité/prix, et est simple à intégrer.
=> http://www.smsmode.com
Afficher des banières de publicité. Vous risquez de succomber aux charmes de l'argent a priori facile que vous pourrez obtenir en plaçant des publicités sur votre site. Si votre service génère beaucoup de traffic, cela peut représenter une manne intéressante. Là encore, même si de nombreux programmes existent, le meilleur moyen de ne pas se tromper est de se tourner vers le leader : Google AdSense.
=> http://www.google.fr/adsense/
Faire connaître votre site. La première étape est évidemment de faire apparaître votre site sur un moteur de recherche connu, en fonction des mots-clés tapés par les utilisateurs. Pas de mystère, le moteur de recherche le plus utilisé actuellement est Google.
=> http://adwords.google.fr
Un forum de discussion. Vous voudrez peut-être proposer aux utilisateurs de votre service un moyen de discuter. J'utilise personnellement PHPBB. Il peut être facilement modifié et adapté pour être intégré dans un site Web existant. Malheureusement, c'est aussi une cible privilégiée des robots spammeurs ; rien qu'un peut de modification ne saurait renforcer, toutefois.
=> http://www.phpbb.com (open-source)
Un blog. Oui, c'est une chose un peu à la mode ces derniers temps : un blog d'entreprise, qui permet à la fois de faire du "teasing" et de garder le contact avec les utilisateurs. Même si j'ai peu joué avec, le projet français DotClear est reconnu pour sa qualité et son adaptabilité.
=> http://www.dotclear.net (open-source)
Afficher des images. Vous aurez sûrement besoin d'images de bonne qualité, en haute définition, pour illustrer votre site. Pour cela, il existe des bibliothèques d'images payantes. Mais heureusement, il existe aussi le site MorgueFile, qui vous propose des photos gratuites.
=> http://www.morguefile.com
Obtenir des statistiques sur la fréquentation de votre site. Pour cela, deux solutions : soit vous installez un outil local, qui extrait les chiffres directement depuis votre serveur Web ; soit vous utilisez un outil externe. Dans le premier cas, je vous conseille AWStats, qui offre des données très précises. Pour ce second cas, Google Analytics vous fournit tout ce dont vous aurez besoin, avec même quelques options payantes si vous cherchez des fonctionnalités particulièrement pointues.
=> http://awstats.sourceforge.net (open-source)
=> http://www.google.com/analytics/
Nous avons vu des points qui concernent des technologies ou des services. Je voudrais maintenant parler des outils nécessaires pour suivre correctement le développement d'un projet.
Un Wiki. La gestion de documentation est toujours un problème qu'on sous-estime. La solution : installer un Wiki, une base documentaire que tous les intervenants peuvent modifier à loisir. La mise-à-jour d'un Wiki est assez rapide et ludique, et je sais d'expérience que c'est un bon moyens pour garder toutes les informations nécessaires (documentation fonctionnelle et technique, état d'avancement, liste des versions, ...). Il existe un certain nombre de wikis, le meilleur restant MediaWiki.
=> http://www.mediawiki.org (open-source)
Un système de gestion des tâches. Cela sert à lister les bugs en attente de traitement et à définir leurs priorités, mais aussi à lister les évolutions en cours et à les affecter aux différents développeurs qui travaillent sur le projet. Dans ce domaine, de nombreux outils existent, et j'utilise personnellement Flyspray.
=> http://www.flyspray.org (open-source)
Un outil de CRM. Si vous cherchez un logiciel de CRM (gestion de l'activité commerciale, assistance aux clients, service après-vente, analyse de l'activité), vous pouvez essayer vTiger. Je ne l'ai jamais essayé, mais ça a l'air pas mal du tout, et c'est open-source.
=> http://www.vtiger.com (open-source)
Enfin, pour la gestion quotidienne de l'activité de votre entreprise (édition de factures, devis, bons de commande, bons de livraison, ...), vous pouvez trouver sur le Web un service qui vous évitera l'achat de logiciels de gestion coûteux et compliqués.
=> http://www.abd-euro.eu
Avec tout ça, vous avez de quoi lancer votre startup. Encore faut-il trouver une idée de service à créer... Et même là, vous pouvez trouver de l'aide : le site 365 idées propose des idées de création de services, certaines déjà commercialisées, d'autres carrément loufoques.
=> http://www.365idees.com (open-source)
Alors, vous vous lancez ? Au fait, vous avez besoin d'un directeur technique ? ;)


Pioche.fr



