<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Web on joão walter amadeu</title>
    <link>/tags/web/</link>
    <description>Recent content in Web on joão walter amadeu</description>
    <generator>Hugo -- 0.144.2</generator>
    <language>pt</language>
    <lastBuildDate>Wed, 09 Apr 2025 14:00:00 -0300</lastBuildDate>
    <atom:link href="/tags/web/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Subdomínios gratuitos!</title>
      <link>/posts/subdominios/</link>
      <pubDate>Wed, 09 Apr 2025 14:00:00 -0300</pubDate>
      <guid>/posts/subdominios/</guid>
      <description>Construi uma plataforma para obter subdomínios gratuitos.</description>
      <content:encoded><![CDATA[<h3 id="por-quê">Por quê?</h3>
<p>Vi um <a href="https://is-a.dev/">projeto gringo</a> e achei que seria interessante ter uma versão brasileira do mesmo. Também queria testar as functions do Supabase, portanto esse projeto tinha potencial para tomar várias horas do meu tempo livre (o que é muito bom).</p>
<h3 id="como-funciona">Como funciona?</h3>
<p>O front-end em flutter faz chamadas para o supabase, que através das actions, gerencia os domínios que pertencem ao usuário.</p>
<p>Por sua vez, as actions gerenciam segredos e chamam os end-points do cloudflare para adicionar ou remover domínios.</p>
<h3 id="como-obter-um-domínio-grátis">Como obter um domínio grátis?</h3>
<p>É simples:</p>
<ol>
<li>Acesse o <a href="https://e-um.dev.br/">website</a>;</li>
<li>Registre-se com o método que preferir (por enquanto apenas GitHub);</li>
<li>Adicione até 5 subdomínios de tipo A ou CNAME, como demonstrado abaixo:
<img alt="GIF" loading="lazy" src="/posts/images/eum.gif"></li>
</ol>
<h3 id="código">Código</h3>
<p>O projeto pode ser encontrado nesse <a href="https://github.com/fortmea/e-um.dev">repositório</a> (actions e front-end flutter).</p>
<h3 id="agradecimento">Agradecimento</h3>
<p>Quero deixar meus agradecimentos aos responsáveis pelo is-a.dev, o projeto gringo mencionado antes que me serviu de inspiração.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Novo blog</title>
      <link>/posts/newplatform/</link>
      <pubDate>Sun, 23 Feb 2025 18:00:00 -0300</pubDate>
      <guid>/posts/newplatform/</guid>
      <description>Resolvi transferir minha página pessoal para outra plataforma.</description>
      <content:encoded><![CDATA[<h3 id="por-que">Por que?</h3>
<p>Foram vários motivos, entre eles:</p>
<ol>
<li>A plataforma a qual eu utilizava para hospedar meu blog anterior (Fleek) teve
alguns problemas e o website por vezes ficava inacessível;</li>
<li>Era um website customizado e com a codebase toda bagunçada (pois eu montei
durante muitos anos, com mentalidade e approach diferentes a cada
atualização);</li>
<li>Além disso, a tecnologia utilizada (NextJS) <del>ainda mais naquela versão</del> já
não era mais tão interessante, e os build times estavam cada vez maiores;</li>
<li>Sem tempo irmão.</li>
</ol>
<h3 id="qual-o-substituto-e-como-fiz-essa-escolha">Qual o substituto e como fiz essa escolha?</h3>
<p>Escolhi hugo com o tema PaperMod. Além de muito rápido (vide imagem), é
extremamente fácil de configurar, reutilizar, e expandir a página utilizando
essa tecnologia.</p>
<div style="display: flex; flex-direction: column; align-items: center; text-align: center;">
    <img src="/posts/images/iamspeed.png" alt="alt">
    <p><em>Literalmente 118ms para gerar o site!</em></p>
</div>
<h3 id="postagens-anteriores-e-recursos-que-anteriormente-ficavam-hospedados-aqui">Postagens anteriores e recursos que anteriormente ficavam hospedados aqui</h3>
<p>Alguns conteúdos que antes se encontravam nesse website foram restaurados (licenças do meu app e alguns artigos), no entanto parte desses artigos já não condizem com o site.</p>
<p>Não planejo atualizar os artigos antigos, portanto é importante ter a mudança do website em mente ao fazer sua leitura.</p>
<h3 id="planos-futuros">Planos futuros</h3>
<p>Planejo atualizar mais frequentemente sobre outros projetos e sobre mudanças no blog por aqui. Além disso, planejo utilizar como portfólio em algum momento.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
