<p><ahref="https://gemini.circumlunar.space"target="_blank">Gemini</a> is a new internet protocol which is different from the HTTP and Gopher. It's much cleaner and has a growing community and audience of hackers.</p>
<li>Gemini capsules (webpages of gemini) are lightweight, minimal, and don't use many resources to operate.</li>
<li>It can run along with your websites. Gemini capsules use port 1965 by default. Your webserver can run at port 80 or 443 along with gemini server at port 1965. </li>
<li>By exploring an alternative protocol, you can check different ways to serve data and blogs.</li>
<p>To access any gemini urls i.e. <code>gemini://example.org</code>, you can use any gemini client such as <ahref="https://github.com/makeworld-the-better-one/amfora"target="_blank">amfora</a>, <ahref="https://gmi.skyjake.fi/lagrange"target="_blank">lagrange</a>, <ahref="https://thelambdalab.xyz/elpher/"target="_blank">elpher</a>, etc.
<p>This will be the directory where your capsule files will be contained. Gemini uses text/gemini markup (in place of HTTP's equivalent HTML). It heavily borrows from Markdown. Similar to .html or .md, gemini uses .gmi as its extension.</p>
<p>There are <ahref="https://gemini.circumlunar.space/software">many gemini server software choices available</a>.
We will use <code>agate</code> server for now. This is a simple gemini server written in Rust.</p>
<p>It's a good idea to always get the most recent version, which you can see <ahref="https://github.com/mbrubeck/agate/releases">on the agate releases page</a>. At the time of this writing, that is agate v3.1.0 which we will now download. We will download it to the <code>server</code> directory we made.</p>
For information about how to write in "gemtext" the markup language in Gemini, see this site: <ahref="https://gemini.circumlunar.space/docs/gemtext.gmi">https://gemini.circumlunar.space/docs/gemtext.gmi</a>.