<?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"><channel><title><![CDATA[Hostless]]></title><description><![CDATA[Hostless]]></description><link>https://blog.hostless.cloud</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1725002389362/67a0e151-d44a-461c-9d89-f88127d25999.png</url><title>Hostless</title><link>https://blog.hostless.cloud</link></image><generator>RSS for Node</generator><lastBuildDate>Fri, 05 Jun 2026 21:08:29 GMT</lastBuildDate><atom:link href="https://blog.hostless.cloud/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Introducing Unleashed Apps: Power at Your Fingertips]]></title><description><![CDATA[In today’s fast-paced world, your tools should be as limitless as your ambitions. That’s why we’re thrilled to announce the launch of the Unleashed App, our premium offering designed to empower developers, businesses, and tech enthusiasts to achieve ...]]></description><link>https://blog.hostless.cloud/introducing-unleashed-apps-power-at-your-fingertips</link><guid isPermaLink="true">https://blog.hostless.cloud/introducing-unleashed-apps-power-at-your-fingertips</guid><dc:creator><![CDATA[Adesoji Daniel]]></dc:creator><pubDate>Thu, 12 Dec 2024 13:50:31 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1734009504559/66bdbc7c-78bb-4b60-89d0-dccde33a53e9.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In today’s fast-paced world, your tools should be as limitless as your ambitions. That’s why we’re thrilled to announce the launch of the Unleashed App, our premium offering designed to empower developers, businesses, and tech enthusiasts to achieve more.</p>
<h4 id="heading-what-does-unleash-mean">What Does “Unleash” Mean?</h4>
<p>For us, “unleashing” is more than just a feature upgrade; it’s a mindset shift. By moving from the free app to the premium version, you gain access to a world of boundless opportunities:</p>
<ul>
<li><p><strong>Unlimited vCPUs and Memory Usage</strong>: Break free from hardware constraints. Scale your projects to meet your vision without worrying about resource limits.</p>
</li>
<li><p><strong>Priority Support</strong>: Get direct access to our expert team, ensuring you’re never stuck for long.</p>
</li>
<li><p><strong>Enhanced Performance</strong>: Experience cutting-edge optimizations tailored to heavy workloads, allowing for smoother, faster execution of your tasks.</p>
</li>
<li><p><strong>Custom Domain</strong>: Use your own domain name for a professional and personalized touch to your applications.</p>
</li>
<li><p><strong>Multiple Worker Processes</strong>: Run multiple worker processes to handle parallel tasks and improve efficiency for complex workloads.</p>
</li>
<li><p><strong>Multiple Cron Job Processes</strong>: Schedule and manage multiple automated tasks with ease, ensuring your app runs smoothly without manual intervention.</p>
</li>
<li><p><strong>2TB of Network Bandwidth</strong>: Handle high traffic and data-intensive applications without worrying about exceeding bandwidth limits.</p>
</li>
</ul>
<p>On the <strong>1st of February 2025</strong>, we will pause all free apps.</p>
<p><strong>Why are we pausing your FREE apps?</strong></p>
<ul>
<li><p>Free apps share a pool of limited resources. Pausing ensures that these resources are distributed fairly among active users.</p>
</li>
<li><p>Pausing allows you to prioritize and resume the app that matters most to you, ensuring a smoother experience.</p>
</li>
<li><p>We want a sustainable ecosystem that maintains a balanced and efficient platform, benefiting both free and premium users.</p>
</li>
<li><p>If you need more power or want to resume multiple apps, upgrading to the Unleashed tier is quick and easy. You’ll get access to premium features and unlimited capabilities, tailored to grow with your needs.</p>
</li>
<li><p>We enable you to resume any of your apps affected by this for free! However, each user can only have a maximum of 1 free app.</p>
</li>
</ul>
<p>To resume your app, check out our docs <a target="_blank" href="https://docs.hostless.cloud/app/pause"><strong>here</strong></a></p>
<h4 id="heading-why-go-unleashed">Why Go Unleashed?</h4>
<p>Transitioning to the Unleashed App isn’t just about gaining features; it’s about unlocking potential. With just $15 per month/app, you invest in tools that supercharge your capabilities. Imagine the projects you’ll bring to life when the limits disappear.</p>
<h4 id="heading-how-to-unleash-your-app">How to Unleash Your App</h4>
<p>Unleashing your app is simple and seamless:</p>
<ol>
<li><p><strong>Login</strong></p>
</li>
<li><p><strong>Choose Your App</strong>: Navigate to apps dashboard and select the app you want to unleash.</p>
</li>
<li><p><strong>Settings:</strong> Navigate to Settings &gt; General</p>
</li>
<li><p><strong>Upgrade</strong>: Click on the "Unleash" button and follow the steps to unleash your app</p>
</li>
<li><p><strong>Enjoy Limitless Power</strong>: Start using your unleashed app with unlimited resources, priority support, and enhanced performance.</p>
</li>
</ol>
<p>For more info on Unleashed App, check out our docs <a target="_blank" href="https://docs.hostless.cloud/app/unleashed"><strong>here</strong></a></p>
]]></content:encoded></item><item><title><![CDATA[Hostless: Building React Applications]]></title><description><![CDATA[Introduction
Building React applications has become a popular choice for developers seeking to create dynamic, responsive, and scalable user interfaces. As an open-source JavaScript library, React simplifies the process of building interactive UIs by...]]></description><link>https://blog.hostless.cloud/hostless-building-react-applications</link><guid isPermaLink="true">https://blog.hostless.cloud/hostless-building-react-applications</guid><category><![CDATA[hostless]]></category><category><![CDATA[React]]></category><category><![CDATA[hosting]]></category><category><![CDATA[software development]]></category><dc:creator><![CDATA[Adesoji Daniel]]></dc:creator><pubDate>Fri, 30 Aug 2024 07:16:01 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1725001746814/d90f5557-27db-41a1-96c8-72dbb80215f8.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-introduction">Introduction</h2>
<p>Building React applications has become a popular choice for developers seeking to create dynamic, responsive, and scalable user interfaces. As an open-source JavaScript library, React simplifies the process of building interactive UIs by breaking them down into reusable components, allowing developers to focus on the individual parts of an app without worrying about the entire architecture at once.</p>
<p>Hosting a React application is a crucial step in bringing your project to life and making it accessible to users worldwide. Whether you're building a personal portfolio, a startup’s MVP, or a complex web application, knowing how to properly host your React app ensures it runs smoothly, securely, and efficiently. This blog will guide you through the entire process of hosting a React application, using Hostless as your hosting platform, configuration tips, and best practices to deploy your app with confidence. From setting up your build process to going live on the web, we’ll help you navigate the steps to make your React project accessible to the world 🌎.</p>
<h3 id="heading-prerequisite">Prerequisite</h3>
<p>Before diving into hosting your React application, there are a few prerequisites you'll need to ensure a smooth and successful deployment process:</p>
<ol>
<li><p><strong>Basic Understanding of React</strong>: Familiarity with React concepts, including components, state, props, and hooks, will help you follow along as we discuss how to prepare your app for deployment.</p>
</li>
<li><p><strong>Node.js and npm Installed</strong>: Ensure that Node.js and npm (Node Package Manager) are installed on your machine. They are essential for building and running React apps, and you’ll use npm commands frequently during the deployment process.</p>
</li>
<li><p><strong>A Completed React Application</strong>: You should have a working React application ready to be deployed. If you’re starting from scratch, you can create a new app using <code>create-react-app</code> or any other React framework.</p>
</li>
<li><p><strong>Version Control with Git</strong>: Knowledge of Git and GitHub (or another Git-based platform) will be helpful, as most hosting providers integrate directly with Git for smooth deployments and updates.</p>
</li>
<li><p><strong>Basic Command Line Skills</strong>: Familiarity with the command line or terminal will be useful, as you’ll need to run various commands to build, test, and deploy your React app.</p>
</li>
<li><p><strong>A Hostless Account</strong>: You’ll need an account on a Hostless, but if you do not have one. We'll work you through the process.</p>
</li>
</ol>
<h3 id="heading-setting-up-your-account-on-hostless">Setting up your account on Hostless</h3>
<p>Setting up your account on Hostless is a straightforward process designed to get you deploying your React applications quickly. Start by visiting the <a target="_blank" href="https://web.hostless.cloud">Hostless website</a> and signing up using your GitHub account. Hostless offers seamless integration with Git, allowing you to connect your repositories with just a few clicks. After connecting your Git account, you'll be able to select the repository for your React app and configure basic deployment settings.</p>
<h3 id="heading-hosting-your-react-app"><strong>Hosting your React app</strong></h3>
<p><strong>Step 1: Build Your React Application</strong></p>
<p>Before deploying, you need to create a production build of your React app. In your project directory, run the following command:</p>
<pre><code class="lang-bash">npm run build
</code></pre>
<p>This command creates an optimized production-ready version of your app in a <code>build</code> folder.</p>
<p><strong>Step 2: Install the</strong> <code>serve</code> Package</p>
<p>The <code>serve</code> package is a simple, zero-configuration static file server that can quickly serve your built React application. Install it locally using npm:</p>
<pre><code class="lang-bash">npm install serve
</code></pre>
<p><strong>Step 3: Test Your Build</strong></p>
<p>To ensure everything works correctly, test the production build of your app locally using <code>serve</code>. Run the following command:</p>
<pre><code class="lang-bash">serve -s build
</code></pre>
<p>This command will serve your app on a local server, allowing you to verify that everything is functioning as expected.</p>
<p><strong>Step 4: Configure Hostless Deployment Settings</strong></p>
<p>Navigate to the Hostless website and click on 'Create App'</p>
<ol>
<li><p><strong>Set the Build Command</strong>: In the deployment settings, set the build command to:</p>
<pre><code class="lang-bash"> npm run build
</code></pre>
</li>
<li><p><strong>Set the Start Command</strong>: Configure the start command to use <code>serve</code> to serve your build on port 8000:</p>
<pre><code class="lang-bash"> serve -s build -l 8000
</code></pre>
<p> <strong>Alternatively</strong>, you can add the above command to your package.json as a script command called "serve" and run that command with npm.</p>
<pre><code class="lang-bash"> npm run serve
</code></pre>
</li>
</ol>
<p>That all! Now you can click on "Create App" and your app should start deploying🚀.</p>
<h3 id="heading-troubleshooting-common-hostless-issues"><strong>Troubleshooting Common Hostless Issues</strong></h3>
<p>While deploying a React application on Hostless is generally straightforward, encountering errors such as "Out of Memory," "Connection Refused," or "Failed to Start" can be frustrating. Here are common causes for these issues and steps to resolve them effectively.</p>
<h4 id="heading-1-out-of-memory"><strong>1. Out of Memory</strong></h4>
<p><strong>Issue:</strong> The deployment process or the running application consumes too much memory, leading to "Out of Memory" errors. This often occurs during the build stage or when the app is about to start.</p>
<p><strong>Solution:</strong></p>
<ul>
<li><p><strong>Increase Build Memory Limits</strong>: Navigate to build configurations to allocate more memory to your app.</p>
</li>
<li><p><strong>Increase Scaling Memory Limits</strong>: Navigate to scaling configurations to allocate more memory to your app. Increase "Min and Max memory per replica".</p>
</li>
</ul>
<h4 id="heading-2-connection-refused"><strong>2. Connection Refused</strong></h4>
<p><strong>Issue:</strong> The error "Connection Refused" typically occurs when your Hostless is unable to connect to your app. This can happen due to network misconfigurations.</p>
<p><strong>Solution:</strong></p>
<ul>
<li><strong>Check your port</strong>: Ensure that you’re not using <a target="_blank" href="http://localhost">localhost</a> addresses in production. and your app is exposed and/or listening on PORT 8000</li>
</ul>
<h4 id="heading-3-failed-to-start"><strong>3. Failed to Start</strong></h4>
<p><strong>Issue:</strong> The application fails to start after deployment, often caused by incorrect start commands, missing dependencies, or misconfigured server settings.</p>
<p><strong>Solution:</strong></p>
<ul>
<li><p><strong>Check the Start Command</strong>: Verify that the start command configured in Hostless matches the one used locally. For React apps using <code>serve</code>, it should typically be <code>serve -s build -l 8000</code> . Ensure there are no typos or missing flags.</p>
</li>
<li><p><strong>Review App Logs</strong>: Hostless provides detailed logs during deployment. Review app and deployment logs to identify errors related to missing dependencies, syntax issues, or server misconfigurations.</p>
</li>
<li><p><strong>Ensure All Dependencies Are Installed</strong>: Check that your <code>package.json</code> file includes all necessary dependencies and that no dependencies are being ignored during the build. Sometimes, <code>devDependencies</code> may be needed in production if they include essential tools for starting the app.</p>
</li>
</ul>
<h3 id="heading-conclusion">Conclusion</h3>
<p>Deploying your React application on Hostless using the <code>serve</code> package offers a streamlined and efficient way to bring your project online. While the process is generally smooth, understanding how to tackle common issues like "Out of Memory," "Connection Refused," and "Failed to Start" ensures that your app runs reliably and efficiently. Hostless provides powerful tools and a user-friendly platform, making it easier than ever to manage your React deployments. With the right approach, you’ll be well-equipped to handle any hiccups and keep your app running smoothly, ready to deliver an excellent experience to your users.</p>
]]></content:encoded></item></channel></rss>