<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ruby on Melabit</title>
    <link>https://static.233.196.69.159.clients.your-server.de/it/tags/ruby/</link>
    <description>Recent content in Ruby on Melabit</description>
    <generator>Hugo</generator>
    <language>it</language>
    <lastBuildDate>Sat, 09 Aug 2014 06:00:00 +0000</lastBuildDate>
    <atom:link href="https://static.233.196.69.159.clients.your-server.de/it/tags/ruby/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>I limiti di Wordpress.com: generatori di siti web statici</title>
      <link>https://static.233.196.69.159.clients.your-server.de/it/2014/08/09/i-limiti-di-wordpress-com-generatori-di-siti-web-statici/</link>
      <pubDate>Sat, 09 Aug 2014 06:00:00 +0000</pubDate>
      <guid>https://static.233.196.69.159.clients.your-server.de/it/2014/08/09/i-limiti-di-wordpress-com-generatori-di-siti-web-statici/</guid>
      <description>&lt;p&gt;Come ho già scritto qualche giorno fa, ci sono letteralmente decine di &lt;a href=&#34;http://melabit.wordpress.com/2014/08/06/i-limiti-di-wordpress-com-una-nuova-piattaforma-per-il-blog/&#34;&gt;generatori di siti web statici&lt;/a&gt;, quasi quante sono le distribuzioni di Linux. Io nei miei bookmark ne ho una trentina.&lt;/p&gt;&#xA;&lt;p&gt;Come orientarsi in questa moltitudine?&lt;/p&gt;&#xA;&lt;p&gt;Per le distribuzioni di Linux esiste &lt;a href=&#34;http://distrowatch.com&#34;&gt;Distrowatch&lt;/a&gt;, un sito popolarissimo che cerca di classificarle tutte. Analogamente, esistono almeno due siti che cercano di elencare tutti i generatori di siti web statici: &lt;a href=&#34;https://www.staticgen.com/&#34;&gt;StaticGen&lt;/a&gt; e &lt;a href=&#34;http://staticsitegenerators.net/&#34;&gt;Static Site Generators&lt;/a&gt;.&#xA;L&amp;rsquo;approccio dei due è totalmente diverso anche se le informazioni riportate sono praticamente le stesse.&lt;/p&gt;&#xA;&lt;p&gt;Il primo ordina di default i generatori di siti statici in base alla popolarità, ma si possono applicare vari filtri basati sul linguaggio di programmazione, la valutazione degli utenti e persino gli &lt;em&gt;issue&lt;/em&gt;, i problemi riscontrati dagli utenti.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;altro è apparentemente una tabella ordinata alfabeticamente (in questo momento elenca ben 289 sistemi diversi!), ma cliccando sulle intestazioni si può ordinarla in base al linguaggio di programmazione, alla valutazione degli utenti o alla data in cui il sistema è stato aggiornato per l&amp;rsquo;ultima volta.&#xA;Quest&amp;rsquo;ultima è una informazione utilissima, se un sistema non è aggiornato da anni non vale la pena perderci tempo.&lt;/p&gt;&#xA;&lt;p&gt;Provando ad applicare un po&amp;rsquo; di filtri si copre che esiste perfino un generatore, &lt;a href=&#34;https://github.com/moebiuseye/skf&#34;&gt;StatiKiss Framework&lt;/a&gt;, basato su &lt;a href=&#34;http://www.gnu.org/software/bash/&#34;&gt;Bash&lt;/a&gt;, ma &lt;a href=&#34;http://skf.jeannedhack.org/&#34;&gt;il sito web ufficiale&lt;/a&gt; contenente la documentazione non risponde. In realtà esisteva un&amp;rsquo;altro sistema interessante basato su Bash, &lt;a href=&#34;http://nanoblogger.sourceforge.net/&#34;&gt;NanoBlogger&lt;/a&gt;, il cui sviluppo  è stato però sospeso all&amp;rsquo;inizio del 2013. Evidentemente Bash non va bene per sviluppare siti web.&lt;/p&gt;&#xA;&lt;p&gt;Si può trovare anche &lt;a href=&#34;https://github.com/nuex/zodiac&#34;&gt;Zodiac&lt;/a&gt;, un generatore di siti statici scritto in &lt;a href=&#34;http://en.wikipedia.org/wiki/AWK&#34;&gt;AWK&lt;/a&gt;, un linguaggio perfetto per la manipolazione di file di testo, sviluppato fra gli altri da &lt;a href=&#34;http://www.cs.princeton.edu/~bwk/&#34;&gt;Brian Kernighan&lt;/a&gt;, uno dei padri di Unix e del linguaggio C. A leggere il README Zodiac sembra semplice da usare, supporta markdown e la struttura delle directory in cui sono organizzati i documenti utilizzati per generare il sito è ragionevole.&#xA;Ma purtroppo la popolarità di Zodiac è scarsa, scarsissima. Si potrebbe di certo usare per un progetto personale e soprattutto per imparare, ma è impensabile volere sostituire Wordpress con qualcosa come Zodiac. A chi rivolgersi, dove cercare aiuto e documentazione se si volesse fare qualcosa di non previsto dal programmatore, ad esempio gestire un sistema di commenti?&lt;/p&gt;&#xA;&lt;p&gt;Fra i generatori di siti web statici ci sono persino due sistemi scritti in &lt;a href=&#34;http://www.microsoft.com/net&#34;&gt;.NET&lt;/a&gt;. Ma vogliamo farci veramente del male?&lt;/p&gt;&#xA;&lt;p&gt;Ma lasciamo perdere le curiosità. Quali sono invece i &lt;em&gt;top player&lt;/em&gt;? Quali sono i sistemi più popolari, più diffusi e, si spera, più affidabili? Facile, il primo in assoluto è &lt;a href=&#34;http://jekyllrb.com/&#34;&gt;Jekyll&lt;/a&gt;, un generatore sviluppato in &lt;a href=&#34;https://www.ruby-lang.org/en/&#34;&gt;Ruby&lt;/a&gt;, un linguaggio di programmazione che è più o meno la risposta giapponese a Python, molto diffuso per sviluppare applicazioni web.&#xA;Seguono &lt;a href=&#34;http://octopress.org/&#34;&gt;Octopress&lt;/a&gt; (un derivato &lt;em&gt;semplificato&lt;/em&gt; di Jekyll, il cui sviluppo però è fermo dal 2011), &lt;a href=&#34;http://blog.getpelican.com/&#34;&gt;Pelican&lt;/a&gt; in Python, &lt;a href=&#34;http://middlemanapp.com/&#34;&gt;Middleman&lt;/a&gt; ancora in Ruby e &lt;a href=&#34;http://hexo.io/&#34;&gt;Hexo&lt;/a&gt; in JavaScript.&lt;/p&gt;&#xA;&lt;p&gt;Ci sono comunque altri generatori interessanti, alcuni con nomi veramente curiosi, &lt;a href=&#34;http://ruhoh.com/&#34;&gt;Ruhoh&lt;/a&gt;, &lt;a href=&#34;http://hugo.spf13.com/&#34;&gt;Hugo&lt;/a&gt;, &lt;a href=&#34;http://picocms.org/&#34;&gt;Pico&lt;/a&gt;, &lt;a href=&#34;http://calepin.co/&#34;&gt;Calepin&lt;/a&gt;,  &lt;a href=&#34;http://www.droppages.com/&#34;&gt;DropPages&lt;/a&gt;, &lt;a href=&#34;https://pancake.io/&#34;&gt;Pancake&lt;/a&gt;, &lt;a href=&#34;http://anchorcms.com/&#34;&gt;Anchor CMS&lt;/a&gt;, &lt;a href=&#34;http://ringce.com/hyde&#34;&gt;Hyde&lt;/a&gt;, &lt;a href=&#34;https://sculpin.io/&#34;&gt;Sculpin&lt;/a&gt;, &lt;a href=&#34;http://www.htmly.com/&#34;&gt;HTMLy&lt;/a&gt;,&lt;a href=&#34;http://dropplets.com/&#34;&gt;Dropplets&lt;/a&gt;, &lt;a href=&#34;http://www.steve.org.uk/Software/chronicle/&#34;&gt;Chronicle&lt;/a&gt;. Esiste persino il venerabile (ha quasi 10 anni!) &lt;a href=&#34;http://www.dir2web.it/&#34;&gt;Dir2web&lt;/a&gt;, l&amp;rsquo;unico prodotto italiano che conosca.&lt;/p&gt;&#xA;&lt;p&gt;Non mancato anche i prodotti a pagamento come &lt;a href=&#34;http://getkirby.com/&#34;&gt;Kirby&lt;/a&gt; e &lt;a href=&#34;http://statamic.com/&#34;&gt;Statamic&lt;/a&gt;. O come &lt;a href=&#34;http://cactusformac.com/&#34;&gt;Cactus&lt;/a&gt;, che è pure specifico per il solo Mac.&lt;/p&gt;&#xA;&lt;p&gt;Per questi ultimi no grazie, il web nasce e deve rimanere multipiattaforma, sistemi sviluppati per uno specifico sistema operativo non mi vanno bene &lt;em&gt;a priori&lt;/em&gt;. E trovo pure irragionevole cercare di vendere questi prodotti: se devo pagare per Statamic, quanto dovrei dare agli sviluppatori di Apache? Sei uno sviluppatore e vuoi guadagnarci? Distribuisci gratis il prodotto, dimostra nei fatti che è buono, fai in modo che diventi il più popolare possibile e poi vendi il supporto. Cercare di vendere software come questi, che subiscono la concorrenza di sistemi equivalenti, gratuiti e di qualità analoga se non migliore, è veramente sciocco.&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>
