<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Nubi2Go Community]]></title><description><![CDATA[Bienvenido a la comunidad de Nubi2Go. Acá vas a encontrar tutoriales, articulos tech y conceptos cloud explicados por profesionales.]]></description><link>https://nubi2go.com/community/</link><image><url>https://nubi2go.com/community/favicon.png</url><title>Nubi2Go Community</title><link>https://nubi2go.com/community/</link></image><generator>Ghost 5.12</generator><lastBuildDate>Sun, 05 Apr 2026 10:45:44 GMT</lastBuildDate><atom:link href="https://nubi2go.com/community/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Instalar Ghost CMS en Ubuntu 20.04]]></title><description><![CDATA[<p><a href="https://ghost.org/">Ghost</a> es una plataforma CMS (Content Management System) Open Source que pod&#xE9;s utilizar para construir tu propio blog y comenzar a publicar contenido. Es muy simple de utilizar y tiene gran variedad de temas gratuitos para instalar, teniendo la posibilidad de adquirir temas de terceros en el <a href="https://ghost.org/themes/">marketplace</a></p>]]></description><link>https://nubi2go.com/community/instalar-ghost-ubuntu-20-04/</link><guid isPermaLink="false">636d1c0f387a9de3dc52341d</guid><category><![CDATA[Tutorials]]></category><dc:creator><![CDATA[German Artesi]]></dc:creator><pubDate>Mon, 14 Nov 2022 16:24:49 GMT</pubDate><content:encoded><![CDATA[<p><a href="https://ghost.org/">Ghost</a> es una plataforma CMS (Content Management System) Open Source que pod&#xE9;s utilizar para construir tu propio blog y comenzar a publicar contenido. Es muy simple de utilizar y tiene gran variedad de temas gratuitos para instalar, teniendo la posibilidad de adquirir temas de terceros en el <a href="https://ghost.org/themes/">marketplace</a> o desarrollar tus propios temas con HTML, CSS, JS y Handlebars. Adem&#xE1;s, es una plataforma moderna construida con NodeJS y cuenta con una API que nos permite realizar integraciones y automatizaciones.</p><h2 id="pre-requisitos">Pre requisitos</h2><ul><li>Un servidor Ubuntu 20.04 con acceso por SSH con un usuario con privilegios de <em><em>sudo</em></em>.</li><li>Un nombre de dominio para el blog, apuntando a la IP p&#xFA;blica del servidor.</li></ul><h3 id="paso-1instalar-nginx">Paso 1 - Instalar Nginx</h3><p>Ghost utiliza Nginx como reverse proxy:</p><pre><code class="language-bash">ubuntu@ghost:~$ sudo apt update
ubuntu@ghost:~$ sudo apt install -y nginx</code></pre><p>Podemos verificar que est&#xE9; instalado y corriendo en el puerto 80 ingresando a trav&#xE9;s del browser: <em><em><strong><strong>http://</strong></strong></em><strong>yourblogdomain</strong><em><strong><strong>/</strong></strong></em></em>. Si todo est&#xE1; bien, deber&#xED;amos ver la p&#xE1;gina web default de Nginx.</p><h3 id="paso-2instalar-mysql-y-crear-base-de-datos">Paso 2 - Instalar Mysql y crear base de datos</h3><p>Ghost utiliza Mysql 8 o superior como base de datos:</p><pre><code class="language-bash">ubuntu@ghost:~$ sudo apt install -y mysql-server</code></pre><p>Chequeamos la versi&#xF3;n:</p><pre><code class="language-bash">ubuntu@ghost:~$ mysql --version
mysql  Ver 8.0.31-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))</code></pre><p>Ingresar a Mysql y establecer una contrase&#xF1;a para el usuario root:</p><pre><code class="language-bash">ubuntu@ghost:~$ sudo mysql
</code></pre><pre><code class="language-sql">mysql&gt; ALTER USER &apos;root&apos;@&apos;localhost&apos; IDENTIFIED WITH mysql_native_password BY &apos;MyP4ssword!&apos;;</code></pre><p>Salir de Mysql:</p><pre><code class="language-sql">mysql&gt; exit</code></pre><p>Correr instalaci&#xF3;n segura de Mysql:</p><pre><code class="language-bash">ubuntu@ghost:~$ mysql_secure_installation

Securing the MySQL server deployment.

Enter password for user root:

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: y

There are three levels of password validation policy:

LOW    Length &gt;= 8
MEDIUM Length &gt;= 8, numeric, mixed case, and special characters
STRONG Length &gt;= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1
Using existing password for root.

Estimated strength of the password: 100
Change the password for root ? ((Press y|Y for Yes, any other key for No) : n

 ... skipping.
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.


Normally, root should only be allowed to connect from
&apos;localhost&apos;. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Success.

By default, MySQL comes with a database named &apos;test&apos; that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.

All done!
</code></pre><p>Creamos una base de datos y usuario para Ghost:</p><pre><code class="language-sql">ubuntu@ghost:~$ sudo mysql -u root -p
mysql&gt; CREATE DATABASE ghostdb;
mysql&gt; CREATE USER ghostdbuser@localhost IDENTIFIED BY &apos;MyBl0gDB!&apos;;
mysql&gt; GRANT ALL ON ghostdb.* TO ghostdbuser@localhost;
mysql&gt; FLUSH PRIVILEGES;
mysql&gt; EXIT;</code></pre><h3 id="paso-3instalar-nodejs">Paso 3 - Instalar NodeJS</h3><p>Instalar node 16.x LTS desde PPA:</p><pre><code class="language-bash">ubuntu@ghost:~$ curl -L https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh
ubuntu@ghost:~$ sudo bash nodesource_setup.sh
ubuntu@ghost:~$ sudo apt install nodejs</code></pre><p>Chequeamos la versi&#xF3;n:</p><pre><code class="language-bash">ubuntu@ghost:~$ node -v
v16.18.1</code></pre><h3 id="paso-4instalar-ghost">Paso 4 - Instalar Ghost</h3><p>Instalar Ghost-CLI, una herramienta para instalar y administrar Ghost desde la linea de comandos:</p><pre><code class="language-bash">ubuntu@ghost:~$ sudo npm install ghost-cli@latest -g</code></pre><p>Crear un usuario para Ghost. El usuario NO debe llamarse ghost, ya que trae problemas con la Ghost-CLI:</p><pre><code class="language-bash">ubuntu@ghost:~$ sudo adduser ghostuser
ubuntu@ghost:~$ sudo usermod -aG sudo ghostuser</code></pre><p>Crear un directorio para el sitio de Ghost, en este caso en <em>/var/www:</em></p><pre><code class="language-bash">ubuntu@ghost:~$ sudo mkdir /var/www/ghost
ubuntu@ghost:~$ sudo chown ghostuser:ghostuser /var/www/ghost
ubuntu@ghost:~$ sudo chmod 775 /var/www/ghost</code></pre><p>Cambiar al nuevo usuario, ir al directorio del sitio &#xA0;y correr el proceso de instalaci&#xF3;n:</p><pre><code class="language-bash">ubuntu@ghost:~$ su - ghostuser
ghostuser@ghost:~$ cd /var/www/ghost
ghostuser@ghost:/var/www/ghost$ ghost install</code></pre><p>Nos lleva a un proceso de instalaci&#xF3;n y nos pide los siguientes datos:</p><p><strong>Blog URL:</strong> https://yourblogdomain</p><p><strong>Mysql hostname:</strong> localhost</p><p><strong>Mysql username:</strong> usuario configurado anteriormente (ghostdbuser)</p><p><strong>Mysql password:</strong> la contrase&#xF1;a establecida para ese usuario</p><p><strong>Ghost database name:</strong> la base de datos creada (ghostdb)</p><p>y nos pregunta si queremos configurar Nginx, un certificado SSL y Systemd: en los tres casos respondemos con &quot;y&quot; para que haga la configuraci&#xF3;n autom&#xE1;tica.</p><pre><code class="language-bash">&#x2714; Checking system Node.js version - found v16.18.1
&#x2714; Checking logged in user
&#x2714; Checking current folder permissions
&#x2714; Checking system compatibility
&#x2714; Checking for a MySQL installation
&#x2714; Checking memory availability
&#x2714; Checking free space
&#x2714; Checking for latest Ghost version
&#x2714; Setting up install directory
&#x2714; Downloading and installing Ghost v5.22.10
&#x2714; Finishing install process
? Enter your blog URL: https://community.nubi2go.com
? Enter your MySQL hostname: localhost
? Enter your MySQL username: ghostdbuser
? Enter your MySQL password: [hidden]
? Enter your Ghost database name: ghostdb
&#x2714; Configuring Ghost
&#x2714; Setting up instance
+ sudo useradd --system --user-group ghost
? Sudo Password [hidden]
+ sudo chown -R ghost:ghost /home/ghostuser/content
&#x2714; Setting up &quot;ghost&quot; system user
&#x2139; Setting up &quot;ghost&quot; mysql user [skipped]
? Do you wish to set up Nginx? Yes
+ sudo mv /tmp/community-nubi2go-com/community.nubi2go.com.conf /etc/nginx/sites                                                                                        -available/community.nubi2go.com.conf
+ sudo ln -sf /etc/nginx/sites-available/community.nubi2go.com.conf /etc/nginx/s                                                                                        ites-enabled/community.nubi2go.com.conf
+ sudo nginx -s reload
&#x2714; Setting up Nginx
? Do you wish to set up SSL? Yes
? Enter your email (For SSL Certificate) marketing@nubi2go.com
+ sudo mkdir -p /etc/letsencrypt
+ sudo ./acme.sh --install --home /etc/letsencrypt
+ sudo /etc/letsencrypt/acme.sh --issue --home /etc/letsencrypt --server letsenc                                                                                        rypt --domain community.nubi2go.com --webroot /home/ghostuser/system/nginx-root                                                                                         --reloadcmd &quot;nginx -s reload&quot; --accountemail marketing@nubi2go.com
+ sudo openssl dhparam -dsaparam -out /etc/nginx/snippets/dhparam.pem 2048
+ sudo mv /tmp/ssl-params.conf /etc/nginx/snippets/ssl-params.conf
+ sudo mv /tmp/community-nubi2go-com/community.nubi2go.com-ssl.conf /etc/nginx/s                                                                                        ites-available/community.nubi2go.com-ssl.conf
+ sudo ln -sf /etc/nginx/sites-available/community.nubi2go.com-ssl.conf /etc/ngi                                                                                        nx/sites-enabled/community.nubi2go.com-ssl.conf
+ sudo nginx -s reload
&#x2714; Setting up SSL
? Do you wish to set up Systemd? Yes
+ sudo mv /tmp/community-nubi2go-com/ghost_community-nubi2go-com.service /lib/sy                                                                                        stemd/system/ghost_community-nubi2go-com.service
+ sudo systemctl daemon-reload
&#x2714; Setting up Systemd
+ sudo systemctl is-active ghost_community-nubi2go-com
? Do you want to start Ghost? Yes
+ sudo systemctl start ghost_community-nubi2go-com
+ sudo systemctl is-enabled ghost_community-nubi2go-com
+ sudo systemctl enable ghost_community-nubi2go-com --quiet
&#x2714; Starting Ghost

Ghost uses direct mail by default. To set up an alternative email method read ou                                                                                        r docs at https://ghost.org/docs/config/#mail

------------------------------------------------------------------------------

Ghost was installed successfully! To complete setup of your publication, visit:

    https://community.nubi2go.com/ghost/</code></pre><p>&#xA1;Y listo! ya est&#xE1; instalado y configurado nuestro blog de Ghost. Vamos al sitio con la url que nos indica al final de la instalaci&#xF3;n <strong>https://yourblogdomain/ghost/</strong> para crear la cuenta administrativa:</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://nubi2go.com/community/content/images/2022/11/image.png" class="kg-image" alt loading="lazy" width="1532" height="963" srcset="https://nubi2go.com/community/content/images/size/w600/2022/11/image.png 600w, https://nubi2go.com/community/content/images/size/w1000/2022/11/image.png 1000w, https://nubi2go.com/community/content/images/2022/11/image.png 1532w" sizes="(min-width: 1200px) 1200px"></figure><p>Una vez registrados, accedemos al panel de administraci&#xF3;n, donde se crean los posts, tags, usuarios, se configuran los temas y m&#xE1;s:</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://nubi2go.com/community/content/images/2022/11/image-1.png" class="kg-image" alt loading="lazy" width="1332" height="971" srcset="https://nubi2go.com/community/content/images/size/w600/2022/11/image-1.png 600w, https://nubi2go.com/community/content/images/size/w1000/2022/11/image-1.png 1000w, https://nubi2go.com/community/content/images/2022/11/image-1.png 1332w" sizes="(min-width: 1200px) 1200px"></figure><p>y la vista de un usuario es:</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://nubi2go.com/community/content/images/2022/11/image-2.png" class="kg-image" alt loading="lazy" width="1537" height="966" srcset="https://nubi2go.com/community/content/images/size/w600/2022/11/image-2.png 600w, https://nubi2go.com/community/content/images/size/w1000/2022/11/image-2.png 1000w, https://nubi2go.com/community/content/images/2022/11/image-2.png 1537w" sizes="(min-width: 1200px) 1200px"></figure>]]></content:encoded></item><item><title><![CDATA[Instalar y desplegar MkDocs con Apache en Ubuntu 20.04]]></title><description><![CDATA[<p></p><h2 id="introducci%C3%B3n">Introducci&#xF3;n</h2><p>MkDocs es un generador de sitios est&#xE1;ticos orientado a construir la documentaci&#xF3;n t&#xE9;cnica de un proyecto. Los archivos de documentaci&#xF3;n se escriben en Markdown y MkDocs se encarga de convertirlos a HTML, CSS y JS. Toda la configuraci&#xF3;</p>]]></description><link>https://nubi2go.com/community/instalar-y-desplegar-mkdocs-con-apache-en-ubuntu-20-04/</link><guid isPermaLink="false">63483d5703604784bc1586a4</guid><category><![CDATA[Tutorials]]></category><category><![CDATA[Linux]]></category><dc:creator><![CDATA[German Artesi]]></dc:creator><pubDate>Wed, 26 Oct 2022 14:57:32 GMT</pubDate><content:encoded><![CDATA[<p></p><h2 id="introducci%C3%B3n">Introducci&#xF3;n</h2><p>MkDocs es un generador de sitios est&#xE1;ticos orientado a construir la documentaci&#xF3;n t&#xE9;cnica de un proyecto. Los archivos de documentaci&#xF3;n se escriben en Markdown y MkDocs se encarga de convertirlos a HTML, CSS y JS. Toda la configuraci&#xF3;n del sitio se realiza f&#xE1;cilmente mediante un &#xFA;nico archivo YAML. </p><p>En esta gu&#xED;a te mostramos como instalar MkDocs en Ubuntu 20.04 y dejarlo corriendo con Apache.</p><h2 id="pre-requisitos">Pre requisitos</h2><p>Un servidor Ubuntu 20.04 con acceso por SSH con un usuario con privilegios de <em>sudo</em>.</p><h3 id="paso-1instalar-apache">Paso 1 - Instalar Apache</h3><p>Necesitamos un web server que sirva el contenido est&#xE1;tico, para eso instalamos Apache:</p><pre><code class="language-bash">ubuntu@mkdocs:~$ sudo apt update
ubuntu@mkdocs:~$ sudo apt install apache2</code></pre><p>Podemos verificar que est&#xE9; instalado y corriendo en el puerto 80 ingresando a trav&#xE9;s del browser: <em><strong>http://ipdetuservidor/</strong></em>. Si todo est&#xE1; bien, deber&#xED;amos ver la p&#xE1;gina web default de Apache para Ubuntu.</p><h3 id="paso-2instalar-python-3-y-pip">Paso 2 - Instalar Python 3 y Pip</h3><p>MkDocs est&#xE1; escrito en Python, por lo que vamos a necesitar que est&#xE9; instalado en el servidor. Ubuntu y otras distribuciones basadas en Debian ya vienen con Python instalado. Verificamos que Python 3 est&#xE1; instalado:</p><pre><code class="language-bash">ubuntu@mkdocs:~$ python3 --version
Python 3.8.12</code></pre><p>MkDocs se instala como un paquete de pip, un package management system de Python, por lo que debemos instalarlo:</p><pre><code class="language-bash">ubuntu@mkdocs:~$ sudo apt install -y python3-pip</code></pre><p>Una vez que termine, verificamos que se haya instalado correctamente:</p><pre><code class="language-bash">ubuntu@mkdocs:~$ pip3 --version
pip 21.3.1 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)</code></pre><h3 id="paso-3instalar-mkdocs">Paso 3 - Instalar MkDocs</h3><pre><code class="language-bash">ubuntu@mkdocs:~$ sudo pip3 install mkdocs</code></pre><p>Verificamos que se haya instalado correctamente:</p><pre><code class="language-bash">ubuntu@mkdocs~$ mkdocs --version
mkdocs, version 1.2.3 from /usr/local/lib/python3.8/dist-packages/mkdocs (Python 3.8)</code></pre><p>Tambi&#xE9;n podemos instalar el tema Material para darle un buen look a nuestro sitio de documentaci&#xF3;n:</p><pre><code class="language-bash">ubuntu@mkdocs~$ sudo pip3 install mkdocs-material</code></pre><h3 id="paso-4crear-el-proyecto-de-mkdocs">Paso 4 - Crear el proyecto de MkDocs</h3><p>Ahora podemos crear el proyecto de MkDocs en el directorio que definamos, en este caso lo vamos a instalar en <em>/var/www/:</em></p><pre><code class="language-bash">ubuntu@mkdocs~$ cd /var/www
ubuntu@mkdocs:/var/www$ sudo mkdocs new my-docs</code></pre><p>Esto nos va a crear la estructura del sitio de MkDocs:</p><pre><code class="language-bash">ubuntu@mkdocs:/var/www$ ls my-docs/
docs  mkdocs.yml</code></pre><ul><li><em>mkdocs.yml</em>: archivo de configuraci&#xF3;n del sitio de MkDocs.</li><li><em>docs</em>: directorio donde debemos guardar los archivos Markdown de documentaci&#xF3;n. Viene con un <em>index.md</em> como home del sitio.</li></ul><p>Agregar las siguientes lineas a mkdocs.yml para habilitar el tema Material:</p><pre><code class="language-yaml">theme:
  name: material</code></pre><p>Para aplicar los cambios y generar el sitio est&#xE1;tico corremos:</p><pre><code class="language-bash">ubuntu@mkdocs:/var/www$ cd my-docs
ubuntu@mkdocs:/var/www/my-docs$ sudo mkdocs build</code></pre><p>Esto nos va a crear el directorio <em>site</em> donde MkDocs va a guardar los archivos HTML, CSS Y JS.</p><pre><code class="language-bash">ubuntu@mkdocs:/var/www/my-docs$ ls site
404.html  assets  index.html  search  sitemap.xml  sitemap.xml.gz</code></pre><h3 id="paso-5configurar-apache">Paso 5 - Configurar Apache</h3><p>Creamos el virtual host de Apache:</p><pre><code class="language-bash">ubuntu@mkdocs~$ sudo nano /etc/apache2/sites-available/my-docs.conf</code></pre><pre><code class="language-apache">&lt;VirtualHost *:80&gt;

   ServerName my-docs.com
   DocumentRoot /var/www/my-docs/site
   
   &lt;Directory &quot;/var/www/my-docs/site&quot;&gt;
      Options -Indexes
      AllowOverride None
      Order allow,deny
      Allow from all
   &lt;/Directory&gt;
   
   ErrorLog ${APACHE_LOG_DIR}/error.log
   CustomLog ${APACHE_LOG_DIR}/access.log combined
   
&lt;/VirtualHost&gt;</code></pre><p>Habilitamos el nuevo archivo de virtual host con <em>a2ensite</em>:</p><pre><code class="language-bash">ubuntu@mkdocs~$ sudo a2ensite my-docs.conf</code></pre><p>Deshabilitamos el sitio default con a2dissite:</p><pre><code class="language-bash">ubuntu@mkdocs~$ sudo a2dissite 000-default.conf</code></pre><p>Y reiniciamos el servicio de Apache para que tome los cambios:</p><pre><code class="language-bash">ubuntu@mkdocs~$ sudo systemctl restart apache2</code></pre><p>&#xA1;Y listo! cuando volvemos a ingresar a trav&#xE9;s del browser, vamos a ver nuestro sitio de MkDocs con el tema Material:</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://nubi2go.com/community/content/images/2022/10/image-1.png" class="kg-image" alt loading="lazy" width="1375" height="724" srcset="https://nubi2go.com/community/content/images/size/w600/2022/10/image-1.png 600w, https://nubi2go.com/community/content/images/size/w1000/2022/10/image-1.png 1000w, https://nubi2go.com/community/content/images/2022/10/image-1.png 1375w" sizes="(min-width: 1200px) 1200px"></figure><h3 id="paso-6escribiendo-la-documentaci%C3%B3n">Paso 6 - Escribiendo la documentaci&#xF3;n</h3><p>Para escribir la documentaci&#xF3;n, creamos un archivo con extensi&#xF3;n &quot;.md&quot; en el directorio <em>docs:</em></p><pre><code class="language-bash">ubuntu@mkdocs:~$ cd /var/www/my-docs/docs
ubuntu@mkdocs:/var/www/my-docs/docs$ sudo nano nubi_compute_service.md</code></pre><p>A modo ejemplo escribimos un t&#xED;tulo, agregamos el logo del producto y una descripci&#xF3;n con link:</p><pre><code class="language-markdown"># Nubi Compute Service
![](https://www.nubi2go.com/static/e1cc3940146d9b2fdf055b976e775ea0/7640e/computer_service_282.webp)

Nubi Compute Service ([NCS](https://nubi2go.com/services/nubi_compute_service)) es un servicio de m&#xE1;quinas virtuales en la nube.</code></pre><p>Para aprender sobre el lenguaje de markup y su sintaxis, les recomendamos <a href="https://www.markdownguide.org/">markdownguide.org</a>.<br>En el sitio de <a href="https://squidfunk.github.io/mkdocs-material/reference/">mkdocs-material</a> podemos ver todas las utilidades que tiene para escribir nuestra documentaci&#xF3;n.</p><p>Lo agregamos al nav del Home, colocando estas lineas al final del archivo <em>mkdocs.yml:</em></p><pre><code class="language-yaml">nav:
  - Home: index.md
  - Services:
    - Nubi Compute Service: nubi_compute_service.md</code></pre><p>y corremos el build:</p><pre><code class="language-bash">ubuntu@mkdocs:/var/www/my-docs$ sudo mkdocs build</code></pre><p>Cuando termina, veremos los cambios reflejados en el nav y la nueva p&#xE1;gina de documentaci&#xF3;n:</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://nubi2go.com/community/content/images/2022/10/image-2.png" class="kg-image" alt loading="lazy" width="1373" height="700" srcset="https://nubi2go.com/community/content/images/size/w600/2022/10/image-2.png 600w, https://nubi2go.com/community/content/images/size/w1000/2022/10/image-2.png 1000w, https://nubi2go.com/community/content/images/2022/10/image-2.png 1373w" sizes="(min-width: 1200px) 1200px"></figure><figure class="kg-card kg-image-card kg-width-wide"><img src="https://nubi2go.com/community/content/images/2022/10/image-9.png" class="kg-image" alt loading="lazy" width="1374" height="478" srcset="https://nubi2go.com/community/content/images/size/w600/2022/10/image-9.png 600w, https://nubi2go.com/community/content/images/size/w1000/2022/10/image-9.png 1000w, https://nubi2go.com/community/content/images/2022/10/image-9.png 1374w" sizes="(min-width: 1200px) 1200px"></figure><p>Como opcional, nuestra recomendaci&#xF3;n es tener la documentaci&#xF3;n en un repositorio de versionado de c&#xF3;digo como Github, para poder editar localmente los archivos markdown con nuestro IDE de preferencia. Se puede instalar MkDocs localmente, y a medida que se van haciendo cambios, se pueden visualizar con un dev-server que viene con MkDocs y levanta el sitio en localhost. Adem&#xE1;s, se puede poner como repositorio p&#xFA;blico, cosa que los usuarios que leen nuestra documentaci&#xF3;n puedan abrir issues.</p>]]></content:encoded></item></channel></rss>