<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>selfhosting &amp;mdash; michel.recondo</title>
    <link>https://blog.recondo.com.br/tag:selfhosting</link>
    <description></description>
    <pubDate>Fri, 17 Jul 2026 04:42:24 -0300</pubDate>
    <item>
      <title>Back to BSD</title>
      <link>https://blog.recondo.com.br/lxuv9p37gr</link>
      <description>&lt;![CDATA[#bsd #freebsd #selfhosting #snac&#xA;&#xA;Well, now that my Master&#39;s is over and the PhD is not so easy to get in, let&#39;s find something useful to do :)&#xA;&#xA;Since I&#39;m still planning to study, my main computer is still my laptop which, unfortunately, won&#39;t run any BSD without some struggle. As it is my work equipment as well, I can&#39;t afford to keep messing with it for now. So, to feed my BSD crave, I went back to a VPS to host this site and its snac instance, keeping my hands dirty and my mind sharper.&#xA;&#xA;The choice this time was FreeBSD for one main reason: jails. Jails, and specially BastilleBSD, are among the best features in a server operating system. Way better than containers--that&#39;s why I won&#39;t bother to look into podman worikng on FreeBSD--because they are simpler, smaller, easy to work with and to move around.&#xA;&#xA;My current setup is fairly simple: one NGINX on the &#34;host&#34; serving as a proxy server and two jails: one for this site and one for snac. In the future, maybe I&#39;ll add one for WordPress (or more likely ClassicPress) to host my wife&#39;s site.&#xA;&#xA;The configuration is simple: each jail hosts a basic Nginx server exposing a local port to the Bastille network and the &#39;root&#39; Nginx handles the proxypass to those jails and manages the SSL certificates with certbot. The snac jail also requires the snac service to be running, but it&#39;s very easy to setup and maintain. With everything in place, it&#39;s just to a matter to keep an eye on the services and enjoying the stability that the BSD family provides.&#xA;&#xA;  OBS: I went from Hetzner to OVH and now I&#39;m going back to Hetzner because OVH increased my VPS price by more than 60%. Thanks AGI ¬¬&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://blog.recondo.com.br/tag:bsd" class="hashtag"><span>#</span><span class="p-category">bsd</span></a> <a href="https://blog.recondo.com.br/tag:freebsd" class="hashtag"><span>#</span><span class="p-category">freebsd</span></a> <a href="https://blog.recondo.com.br/tag:selfhosting" class="hashtag"><span>#</span><span class="p-category">selfhosting</span></a> <a href="https://blog.recondo.com.br/tag:snac" class="hashtag"><span>#</span><span class="p-category">snac</span></a></p>

<p>Well, now that my Master&#39;s is over and the PhD is not so easy to get in, let&#39;s find something useful to do :)</p>

<p>Since I&#39;m still planning to study, my main computer is still my laptop which, unfortunately, won&#39;t run any BSD without some struggle. As it is my work equipment as well, I can&#39;t afford to keep messing with it for now. So, to feed my BSD crave, I went back to a VPS to host this site and its snac instance, keeping my hands dirty and my mind sharper.</p>

<p>The choice this time was <a href="https://freebsd.org">FreeBSD</a> for one main reason: <strong>jails</strong>. Jails, and specially <a href="https://bastillebsd.org/">BastilleBSD</a>, are among the best features in a server operating system. Way better than containers—that&#39;s why I won&#39;t bother to look into podman worikng on FreeBSD—because they are simpler, smaller, easy to work with and to move around.</p>

<p>My current setup is fairly simple: one NGINX on the “host” serving as a proxy server and two jails: one for this site and one for snac. In the future, maybe I&#39;ll add one for WordPress (or more likely <a href="https://www.classicpress.net/">ClassicPress</a>) to host my wife&#39;s site.</p>

<p>The configuration is simple: each jail hosts a basic Nginx server exposing a local port to the Bastille network and the &#39;root&#39; Nginx handles the <code>proxy_pass</code> to those jails and manages the SSL certificates with <code>certbot</code>. The snac jail also requires the snac service to be running, but it&#39;s very easy to setup and maintain. With everything in place, it&#39;s just to a matter to keep an eye on the services and enjoying the stability that the BSD family provides.</p>

<blockquote><p>OBS: I went from <a href="https://hetzner.com">Hetzner</a> to OVH and now I&#39;m going back to Hetzner because OVH increased my VPS price by more than 60%. Thanks <a href="https://en.wikipedia.org/wiki/Artificial_general_intelligence">AGI</a> ¬¬</p></blockquote>
]]></content:encoded>
      <guid>https://blog.recondo.com.br/lxuv9p37gr</guid>
      <pubDate>Sun, 22 Feb 2026 17:44:38 +0000</pubDate>
    </item>
    <item>
      <title>Moving from OpenBSD</title>
      <link>https://blog.recondo.com.br/3ch76z06fb</link>
      <description>&lt;![CDATA[#openbsd #bsd #vps #netlify #selfhosting&#xA;&#xA;I&#39;m moving from OpenBSD to Netlify. Why?&#xA;&#xA;Simple answer: I&#39;m too busy to think about the means and ends of an full OS&#xA;installation just to serve a basic static blog/site. I&#39;m a student now and I&#xA;need to tend for my job and family besides my masters course witch, by itself,&#xA;is very demanding.&#xA;&#xA;Why can&#39;t I keep my site running as usual if it&#39;s a simple task? Convenience&#xA;and I can save a few bucks in the process :)&#xA;&#xA;Finally, why Netlify? Because it&#39;s free, easy to setup and deploy. I already&#xA;used them when oracle messed up with my server and it was easy to come back. If&#xA;I find some solution that suits me better, I&#39;ll happily change. &#xA;&#xA;The thing is that now I&#39;m happy with the services that I used to host witch I&#xA;found good solutions out there (I&#39;m looking at you, bsd.cafe) and I&#39;m satisfied to be an user again ;). &#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://blog.recondo.com.br/tag:openbsd" class="hashtag"><span>#</span><span class="p-category">openbsd</span></a> <a href="https://blog.recondo.com.br/tag:bsd" class="hashtag"><span>#</span><span class="p-category">bsd</span></a> <a href="https://blog.recondo.com.br/tag:vps" class="hashtag"><span>#</span><span class="p-category">vps</span></a> <a href="https://blog.recondo.com.br/tag:netlify" class="hashtag"><span>#</span><span class="p-category">netlify</span></a> <a href="https://blog.recondo.com.br/tag:selfhosting" class="hashtag"><span>#</span><span class="p-category">selfhosting</span></a></p>

<p>I&#39;m moving from OpenBSD to Netlify. Why?</p>

<p>Simple answer: I&#39;m too busy to think about the means and ends of an full OS
installation just to serve a basic static blog/site. I&#39;m a student now and I
need to tend for my job and family besides my masters course witch, by itself,
is very demanding.</p>

<p>Why can&#39;t I keep my site running as usual if it&#39;s a simple task? Convenience
and I can save a few bucks in the process :)</p>

<p>Finally, why Netlify? Because it&#39;s free, easy to setup and deploy. I already
used them when oracle messed up with my server and it was easy to come back. If
I find some solution that suits me better, I&#39;ll happily change.</p>

<p>The thing is that now I&#39;m happy with the services that I used to host witch I
found good solutions out there (I&#39;m looking at you, <a href="https://wiki.bsd.cafe/">bsd.cafe</a>) and I&#39;m satisfied to be an user again ;).</p>
]]></content:encoded>
      <guid>https://blog.recondo.com.br/3ch76z06fb</guid>
      <pubDate>Thu, 24 Apr 2025 17:43:04 +0000</pubDate>
    </item>
    <item>
      <title>One week with BSSG</title>
      <link>https://blog.recondo.com.br/psv4vbi1zd</link>
      <description>&lt;![CDATA[#bssg #selfhosting &#xA;&#xA;After a week that I published my site made with&#xA;BSSG, here are my impressions:&#xA;&#xA;Workflow&#xA;I&#39;m loving this workflow. It&#39;s simple, concise, fast and helps me on focusing&#xA;in creating and writing than setting things up.&#xA;&#xA;The commands covers all user cases and are very well documented. There&#39;s almost&#xA;no need to use the site to get things running.&#xA;&#xA;Theming&#xA;Coming from wordpress and then hugo, the theming options for BSSG are like a&#xA;breath of fresh air. The themes are just CSS files. That&#39;s it. Simple and&#xA;efficient. If you want something very specific, you can use a custom.css file&#xA;(just set it on the config file) and you are done.&#xA;&#xA;Wordpress? Download, activate and pray for it not to break your site.&#xA;&#xA;Hugo? Download (or git submodule clone), set it on the config and watch while&#xA;everything have to be reconfigured to accommodate the new theme.&#xA;&#xA;EDIT:&#xA;It appears beautiful on text browsing :)&#xA;&#xA;beautiful on links&#xA;&#xA;Everything else&#xA;Another thing that I liked about BSSG is that it automatically generates a main&#xA;menu, with sub pages if you want (I didn&#39;t tested it yet) and the RSS and tags&#xA;files. Why I&#39;m pointing this? Because I&#39;m recalling my experience with hugo,&#xA;which has very specific setting for the most basic stuff. &#xA;&#xA;Final thoughts &#xA;I recommend it? Absolutely. It&#39;s for everybody? Probably. Just give it a try ;)&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://blog.recondo.com.br/tag:bssg" class="hashtag"><span>#</span><span class="p-category">bssg</span></a> <a href="https://blog.recondo.com.br/tag:selfhosting" class="hashtag"><span>#</span><span class="p-category">selfhosting</span></a></p>

<p>After a week that I published my site made with
<a href="https://bssg.dragas.net/">BSSG</a>, here are my impressions:</p>

<h2 id="workflow">Workflow</h2>

<p>I&#39;m loving this workflow. It&#39;s simple, concise, fast and helps me on focusing
in creating and writing than setting things up.</p>

<p>The commands covers all user cases and are very well documented. There&#39;s almost
no need to use the site to get things running.</p>

<h2 id="theming">Theming</h2>

<p>Coming from wordpress and then hugo, the theming options for BSSG are like a
breath of fresh air. The themes are just CSS files. That&#39;s it. Simple and
efficient. If you want something very specific, you can use a custom.css file
(just set it on the config file) and you are done.</p>

<p>Wordpress? Download, activate and pray for it not to break your site.</p>

<p>Hugo? Download (or git submodule clone), set it on the config and watch while
everything have to be reconfigured to accommodate the new theme.</p>

<p>EDIT:
It appears beautiful on text browsing :)</p>

<p><img src="/media/recondo_com_br_on_links.png" alt="beautiful on links"></p>

<h2 id="everything-else">Everything else</h2>

<p>Another thing that I liked about BSSG is that it automatically generates a main
menu, with sub pages if you want (I didn&#39;t tested it yet) and the RSS and tags
files. Why I&#39;m pointing this? Because I&#39;m recalling my experience with hugo,
which has very specific setting for the most basic stuff.</p>

<h2 id="final-thoughts">Final thoughts</h2>

<p>I recommend it? Absolutely. It&#39;s for everybody? Probably. Just give it a try ;)</p>
]]></content:encoded>
      <guid>https://blog.recondo.com.br/psv4vbi1zd</guid>
      <pubDate>Tue, 22 Apr 2025 14:23:27 +0000</pubDate>
    </item>
    <item>
      <title>New site generator</title>
      <link>https://blog.recondo.com.br/mpq7ln6g4w</link>
      <description>&lt;![CDATA[#ssg #bssg #selfhosting&#xA;&#xA;When Stefano (@stefano@bsd.cafe) announced his own static site generator, the BSSG, I couldn&#39;t let it pass and went to give it a try and start to plan my site&#39;s migration, from hugo to BSSG.&#xA;&#xA;First impressions: it&#39;s awesome! Simple but complete. It comes with all&#xA;available themes in the package and it even comes with a tool to generate a&#xA;page to sample all of them!&#xA;&#xA;What I like: it&#39;s not something new but I find the commands to create and edit&#xA;content very useful. I&#39;m used to open a vim session and work from there but the&#xA;ability to enter ./bsgg.sh edit filename or ./bssg.sh post and it simply&#xA;asks for the title and opens the default editor. Simple. And when you save and&#xA;close your file, it rebuilds itself to update your content. &#xA;&#xA;What I want (not need): the admin interface. Not for me, since I was born in&#xA;the command line, but for the common folk that I want to convert to the simple world of static sites.&#xA;&#xA;So far, it&#39;s one of the best tools that I came across :)&#xA;&#xA;OBS. One issue that I found is that when using pandoc to render the pages, the standard list format is not rendered in the HTML. It works with commonmark.&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://blog.recondo.com.br/tag:ssg" class="hashtag"><span>#</span><span class="p-category">ssg</span></a> <a href="https://blog.recondo.com.br/tag:bssg" class="hashtag"><span>#</span><span class="p-category">bssg</span></a> <a href="https://blog.recondo.com.br/tag:selfhosting" class="hashtag"><span>#</span><span class="p-category">selfhosting</span></a></p>

<p>When Stefano (<a href="https://blog.recondo.com.br/@/stefano@bsd.cafe" class="u-url mention">@<span>stefano@bsd.cafe</span></a>) announced his own static site generator, the BSSG, I couldn&#39;t let it pass and went to give it a try and start to plan my site&#39;s migration, from hugo to BSSG.</p>

<p>First impressions: it&#39;s awesome! Simple but complete. It comes with all
available themes in the package and it even comes with a tool to generate a
page to sample all of them!</p>

<p>What I like: it&#39;s not something new but I find the commands to create and edit
content very useful. I&#39;m used to open a vim session and work from there but the
ability to enter <code>./bsgg.sh edit &lt;filename&gt;</code> or <code>./bssg.sh post</code> and it simply
asks for the title and opens the default editor. Simple. And when you save and
close your file, it rebuilds itself to update your content.</p>

<p>What I want (not need): the admin interface. Not for me, since I was born in
the command line, but for the common folk that I want to convert to the simple world of static sites.</p>

<p>So far, it&#39;s one of the best tools that I came across :)</p>

<p>OBS. One issue that I found is that when using <code>pandoc</code> to render the pages, the standard list format is not rendered in the HTML. It works with <code>commonmark</code>.</p>
]]></content:encoded>
      <guid>https://blog.recondo.com.br/mpq7ln6g4w</guid>
      <pubDate>Tue, 22 Apr 2025 14:10:15 +0000</pubDate>
    </item>
  </channel>
</rss>