Humus numericus

Aller au contenu | Aller au menu | Aller à la recherche

R, Spip et autres

Mot-clé - rails

Fil des billets

jeudi 28 décembre 2006

Hébergement pour Ruby on Rails : essai avec Site5

Dans un précédent billet, j'avais fait une rapide comparaison entre quelques hébergeurs supportant Ruby on Rails. J'avais dans un premier temps choisi Dreamhost, dont les offres sont pour le moins alléchantes. J'avais finalement abandonné, d'une part car cela ne correspondait plus à mes besoins, mais aussi car en termes de performance ça me semblait un peu poussif, au moins depuis l'Europe.

Je viens de retenter le coup mais cette fois avec un autre hébergeur, en l'occurrence Site5. Les avis semblent partagés, mais j'en suis pour l'instant satisfait. Ils proposent une promo spectaculaire en ce moment, mais qui oblige à payer pour deux ans d'un coup, ce qui ne me convient pas, j'ai donc opté pour un plan de base avec paiement mensuel qui me revient à environ 8,50 euros par mois. Pour ce prix là vous avez : 10Go de stockage, 200Go de trafic, PHP, Perl, Python, Ruby on Rails via Apache/FastCGI, Accès SSH, Cron jobs, mails, bases de données, Subversion, etc. Pour le peu que j'en ai vu les performances m'ont l'air tout à fait honorables, j'ai d'ailleurs migré dev.nozav.org dessus il y a quelques temps, et ça tourne très bien.

Inconvénients

Pour l'instant, la seule limitation qui me saute aux yeux concerne l'hébergement des domaines. Avec le plan de base, vous ne pouvez héberger qu'un seul domaine (vous devez en héberger un d'ailleurs, il n'y a pas de sous-domaine machin.site5.com). Ça n'est qu'avec les plans plus onéreux qu'on accède aux domain pointers qui permettent d'en utiliser plusieurs. En ce qui me concerne ce n'est pas trop gênant pour le moment, l'hébergeur principal de mon domaine nozav.org me permettant de faire pointer des sous-domaines vers une adresse IP.

Avantages

Un des gros plus de l'offre de Site5 est le fait que chaque site hébergé se voit assigner une adresse IP unique. Ceci est très pratique pour un tas de choses, et notamment pour gérer l'hébergement de sous-domaines. Autres avantages, l'installation de base est assez claire, avec un home qui contient deux répertoires, public_html pour les sites web et public_ftp pour utiliser un serveur FTP déjà installé à la base. Par ailleurs, leur système d'administration est bien foutu, clair et visiblement écrit en Rails.

Mise à jour (7 janvier 2007)

Après plusieurs semaines, mon point de vue est toujours positif. J'ai migré dev.nozav.org, c'est à dire un site statique en HTML, mais aussi une petite application en Rails, et les performances sont tout à fait convenables, en tous cas bien meilleures que ce que j'avais expérimenté avec Dreamhost. Par ailleurs, le service de support est très performant (pourvu qu'on parle anglais, bien sûr) : en l'espace de deux heures, j'ai pu échanger trois ou quatre mails avec eux, et ils ont très rapidement modifier la config du serveur pour que je puisse déléguer la gestion des mails de mon domaine à un autre serveur tout en conservant la possibilité de comptes mails pour des sous-domaines (ce qui n'est pas trivial trivial comme demande).

Bref, pour l'instant je vous conseille cet hébergeur. Si vous souhaitez l'essayer, il y a toujours la garantie de 60 jours qui permet un remboursement intégral si vous n'êtes pas satisfaits.

Nouvelle mise à jour (20 janvier 2007)

Bon, comme je ne tiens pas en place niveau hébergement en ce moment, je viens à l'instant même de clôturer mon compte chez Site5. Non pas que je sois mécontent de leurs services, bien au contraire. Tout ce qui a été dit précédemment reste vrai à cette date : rapidité, fiabilité, support compétent, etc. Et ils m'ont bien reversé l'intégralité des sommes que je leur ai payé jusque là sans aucun problème puisque j'ai résilié mon compte avant 60 jours d'utilisation.

Si je change, c'est pour passer carrément sur un Virtual private server chez Tektonic. C'est un poil plus cher, y'a aucun support et faut tout faire soi-même. Par contre c'est totale liberté : on se retrouve avec l'équivalent d'un serveur dédié rien qu'à soi, et ce pour 15 dollars par mois, et on peut faire ce qu'on veut, y compris tout casser. J'essaierai de détailler davantage d'ici quelques temps.

mercredi 17 mai 2006

Traduction française du tutoriel sur Ajax et Rails

Ça y est, je viens de terminer la traduction en français du tutoriel initialement rédigé en anglais et désormais baptisé Comment paginer, trier et filtrer un tableau avec Ajax et Rails.

Ça fait bizarre de traduire un texte qu'on a écrit soi-même. En fait, y'a plus passionnant à faire, je dirais.

Le document est disponible en ligne et en version PDF (malheureusement pas super propre).

Voilà les liens pour voir tout ça :

jeudi 11 mai 2006

Tutoriel en anglais sur Ajax et Ruby on Rails

Ayé, je viens de mettre en ligne mon premier tutoriel en anglais sur dev.nozav.org. Son doux nom est How to paginate, sort and search a table with Ajax and Rails. En gros, ça explique comment afficher un tableau et implémenter des fonctions de pagination, tri par colonne et recherche "en temps réel" à l'aide d'Ajax, et d'avoir donc une interface web plus réactive qu'avec des pages "classiques".

Le tout est expliqué sous la forme d'une application Ruby on Rails dont l'installation et configuration est brièvement décrite.

Je compte faire une traduction en français dans les jours (semaines ?) qui viennent...

samedi 11 mars 2006

Hébergement pour Ruby on Rails

Comme je m'intéresse de plus en plus à Ruby et Ruby on Rails, d'autant que j'ai l'occasion de m'y mettre au boulot, je me suis demandé quels pouvaient être les hébergeurs intéressants pour un hébergement de sites web en général et d'applis RoR en particulier.

Il y'a pas mal d'infos là-dessus sur le wiki de RoR, avec toute une liste d'hébergeurs disponibles. Une liste un peu plus synthétique se trouve sur Rails Hosting, avec en plus un avis personnel : les hébergements les plus sérieux se trouveraient sur TextDrive (l'hébergeur officiellement soutenu par RoR, mais un peu cher), Site5 et Dreamhost. A noter que le seul hébergeur français à proposer RoR est Typhon, qui propose d'ailleurs une offre de découverte de Rails.

En m'y penchant d'un peu plus près, j'ai trouvé que l'offre de Dreamhost était assez stupéfiante : 20 Go d'espace (avec 160 Mo de plus chaque semaine), 1 To de trafic (avec 8 Go de plus chaque semaine), domaines, mails, listes de diffusions illimités, un nom de domaine gratuit pendant toute la durée de l'hébergement, bases MySql illimitées, PHP4, PHP5, Ruby, CGI, FastCGI, accès FTP, SFTP, WebDAV, accès direct sur le serveur par SSH, dépôts CVS et Subversion... le tout pour environ 9.95$ par mois (selon le mode de paiement).

Sachant qu'il y a 97 jours d'essais pendant lesquels on peut changer d'avis et se faire rembourser intégralement, j'ai donc pris un compte pour tester, et ça a l'air de marcher plutôt bien. C'est assez bluffant de pouvoir avoir un accès SSH direct avec un compte sur le serveur tout en sachant qu'on dispose de 20 Go de stockage...

Au niveau du tarif, si le montant annuel peut paraître un peu élevé de prime abord (120 dollars par an, soit environ 100 euros), il faut noter qu'il y a des codes promotions très intéressants disponibles pour une première inscription. Le principe est que pour tout code promotion utilisé, une partie va au nouvel abonné, une autre à celui qui a créé le code. J'en ai créé un qui vous permet de bénéficier de 75$ de promotion pour tous les plans annuels (ce qui fait que je touche 22$ que je pourrai soustraire du prix de mon hébergement) et le maximum possible pour tous les autres plans. Pour être tout à fait honnête, il est possible de bénéficier de réductions plus importantes assez facilement en Googlant un peu.

Si vous souhaitez bénéficier de cette réduc, il vous suffit d'utiliser le code *** (plus d'actualité, cf. ci-dessous).

Mise à jour : je viens de résilier mon abonnement à Dreamhost à l'instant. Non que je sois mécontent de leurs services, mais j'ai trouvé un hébergeur coopératif intéressant et correspondant davantage à mon état d'esprit (je n'étais qu'à moitié à l'aise avec cette histoire de codes promos). A priori le remboursement des sommes engagées si l'on résilie dans les 97 jours semble fonctionner... Du coup, le code promo en question n'est plus valable !