<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://www.cnovo.pt/pt/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.cnovo.pt/pt/" rel="alternate" type="text/html" hreflang="en" /><updated>2026-10-22T19:59:26+00:00</updated><id>https://www.cnovo.pt/feed.xml</id><title type="html">blank</title><subtitle>A place for my projects and blog posts.
</subtitle><entry><title type="html">primeira publicação</title><link href="https://www.cnovo.pt/pt/blog/2026/first/" rel="alternate" type="text/html" title="primeira publicação" /><published>2026-10-05T11:00:00+00:00</published><updated>2026-10-05T11:00:00+00:00</updated><id>https://www.cnovo.pt/blog/2026/first</id><content type="html" xml:base="https://www.cnovo.pt/blog/2026/first/"><![CDATA[<p>Bem vindos ao meu “<em>blog</em>”! Não quero repetir muita informação da página inicial, portanto irei esta primeira publicação apenas para explicar porque é que tenho um site, como o criei, e como espero vir a usá-lo.</p>

<h2 id="porquê">Porquê?</h2>

<p>A questão mais óbvia: <strong>porquê ter um site sequer nos dias que correm?</strong> Talvez seja a minha forma de contribuir para uma Internet com mais conteúdo original (e gerado por pessoas), em vez de simplesmente consumir conteúdo de outros. Talvez me ajude também a organizar, transmitir, e recordar melhor algumas das minhas ideias. E, no fundo, espero que sirva de passatempo tanto para mim como para quem o ler.</p>

<p>A segunda questão seria: <strong>porque não usar as redes sociais?</strong> E, embora aparente ser mais “simples”, a verdade é que também tenho outros objetivos com o site:</p>

<ul>
  <li>Mostrar que sites não são necessariamente caros, complexos, ou difíceis de gerir. Que não se tem de abdicar da acessibilidade, ou pôr a forma à frente do conteúdo.</li>
  <li>Promover alguma descentralização da Internet, contrariando a tendência para o conteúdo se concentrar exclusivamente nas redes sociais.</li>
  <li>Explorar outros usos para um domínio próprio, como p.ex., para correio eletrónico ou “<em>homelabs</em>”.</li>
  <li>(Criar conteúdo em português).</li>
</ul>

<p>Estes são temas que me dizem muito, e aos quais provavelmente voltarei em publicações seguintes.</p>

<h2 id="como">Como?</h2>

<p>Talvez em contradição com o ponto anterior acerca de descentralização, comecei por alojar o meu site com a Cloudflare, uma das grandes empresas da Internet global. No início desta minha jornada, comecei por usar as <a href="https://developers.cloudflare.com/pages/">Cloudflare Pages</a>, um serviço gratuito. É semelhante às <a href="https://docs.github.com/en/pages">GitHub Pages</a> (os sites <code class="language-plaintext highlighter-rouge">https://&lt;nome&gt;.github.io</code>) no sentido em que ambos permitem alojar páginas estáticas (sem código/lógica do lado do servidor). Para o meu objetivo, e o de muitas outras páginas Web, é mais que suficiente.</p>

<p>O conteúdo destas páginas é escrito em ficheiros de texto, em formato <code class="language-plaintext highlighter-rouge">Markdown</code>. A seguir, é convertido para o conteúdo <em>Web</em> usando o Jekyll. O código-fonte e o conteúdo <em>Web</em> são guardados num repositório Git. Desta forma, o conteúdo não está preso a uma plataforma ou “framework”, e pode ser facilmente exportado, migrado ou convertido.</p>

<p><strong>GitHub ou Cloudflare?</strong><br />
Ambas integram com o Git (ambas estão ligadas a um repositório com as atualizações desencadeadas por <code class="language-plaintext highlighter-rouge">commits</code>). 
Uma tabela com as principais diferenças que encontrei:</p>

<table>
  <thead>
    <tr>
      <th> </th>
      <th>GitHub Pages</th>
      <th>Cloudflare Pages</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Repositório</td>
      <td>GitHub (claro)</td>
      <td>GitHub ou GitLab</td>
    </tr>
    <tr>
      <td>Repositório privado</td>
      <td>Só com um plano Pro</td>
      <td>Sim</td>
    </tr>
    <tr>
      <td>Domínio externo</td>
      <td>Sim, gerido externamente</td>
      <td>Sim, gerido na própria Cloudflare</td>
    </tr>
    <tr>
      <td>Domínio gratuito</td>
      <td>Sim, <code class="language-plaintext highlighter-rouge">.github.io</code></td>
      <td>Sim, <code class="language-plaintext highlighter-rouge">.pages.dev</code></td>
    </tr>
    <tr>
      <td>“Framework”</td>
      <td>Jekyll</td>
      <td>Várias (React, Vue, Hugo, Jekyll,…)</td>
    </tr>
  </tbody>
</table>

<p><br />
No que toca a “<em>builds</em>” (construir/converter o site), o GitHub pode tratar disso automaticamente com as GitHub Actions (gratuitas para projetos públicos, ou 2000/3000 minutos incluídos por mês para planos Free/Pro em repositórios privados). Ou podem fazer a conversão através das Cloudflare Pages que incluem 500 <em>builds</em> por mês no plano gratuito.</p>

<p>Podem consultar mais detalhes acerca dos preços e <a href="https://developers.cloudflare.com/pages/platform/limits/">limites das Cloudflare Pages</a>, os <a href="https://docs.github.com/en/billing/concepts/product-billing/github-actions#free-use-of-github-actions">limites de uso gratuito das GitHub Actions</a>.</p>

<p><strong>Resumindo:</strong></p>
<ul>
  <li>Já usas o GitHub, estás à procura de uma presença online simples e gratuita, e estás confortável em usar o <code class="language-plaintext highlighter-rouge">github.io</code> e um repositório público? → GitHub Pages.</li>
  <li>Tens um domínio próprio, que pretendes gerir num só local, ou queres usar um repositório privado, ou outra “framework” além do Jekyll? → Cloudflare Pages.</li>
</ul>

<p>No meu caso, estou a usar o segundo: Cloudflare Pages, domínio gerido na Cloudflare (mas adquirido noutro <em>registrar</em>), e um tema de Jekyll baseado no <a href="https://hmolina.dev/p/moving-away-from-github-pages-to-cloudflare-pages/">multi-language-al-folio</a>, que eu tenho num repositório privado. Este também é um tópico ao qual provavelmente irei voltar.</p>

<h3 id="para-quê">Para quê?</h3>

<p>No fundo, queria uma página na Internet onde eu pudesse partilhar publicações técnicas (excertos de código, dicas, tutoriais) e que, ao mesmo tempo, pudesse também servir para publicações pessoais menos técnicas, estilo blog (pensamentos aleatórios, devaneios, factos interessantes, etc.).</p>

<p>Tudo isto, sem ficar “trancado” a uma plataforma ou rede social, e sem obrigar os potenciais interessados a criar uma conta para poderem aceder ao conteúdo.</p>

<p>Se este tipo de conteúdo te interessa, fica atento. Se tiveres alguma questão mais específica, podes encontrar os meus contactos na <a href="/pt/">página principal</a>.</p>]]></content><author><name></name></author><category term="technical" /><category term="personal" /><summary type="html"><![CDATA[Bem vindos ao meu “blog”! Não quero repetir muita informação da página inicial, portanto irei esta primeira publicação apenas para explicar porque é que tenho um site, como o criei, e como espero vir a usá-lo.]]></summary></entry></feed>