{"id":16218,"date":"2023-01-24T11:32:41","date_gmt":"2023-01-24T06:02:41","guid":{"rendered":"https:\/\/www.guvi.in\/blog\/?p=16218"},"modified":"2025-10-28T11:06:31","modified_gmt":"2025-10-28T05:36:31","slug":"how-to-deploy-a-react-app-for-free-using-firebase-vercel-and-netlify","status":"publish","type":"post","link":"https:\/\/www.guvi.in\/blog\/how-to-deploy-a-react-app-for-free-using-firebase-vercel-and-netlify\/","title":{"rendered":"Deploy a React app for Free To Firebase, Vercel &#038; Netlify"},"content":{"rendered":"\n<p>Are you looking for a fast and easy way to deploy your React app for free? Firebase, Vercel, and Netlify are the most popular options for developers. All of them offer a robust set of features and provide a great platform for deploying your React applications. In this blog, we will discuss how to deploy your React app for free on Firebase, Vercel, and Netlify. <\/p>\n\n\n\n<p>Vercel is a cloud platform for static sites and serverless functions that enables developers to deploy, host, and manage their web projects with ease and makes it easy to deploy and host React apps with a simple, intuitive workflow. <\/p>\n\n\n\n<p>It offers a wide range of features and tools, such as automatic HTTPS, serverless functions, CDN edge caching, and more, to help developers build and deploy React apps quickly and easily. <\/p>\n\n\n\n<p>Apart from this, it also offers integration with a variety of popular services, such as GitHub, Slack, and Figma, to help streamline the development process. Additionally, It provides free hosting for open-source projects.<\/p>\n\n\n\n<p>Firebase is a cloud-based platform that can be used to host web applications built with React. It provides tools used for authentication, storage, real-time databases, hosting, analytics, and much more. Firebase also provides a command-line interface that makes it easy to set up and deploy React apps with just a few commands. Additionally, Firebase also offers hosting services that can be used to deploy React apps with minimal effort. <\/p>\n\n\n\n<p>Netlify is a platform designed specifically for hosting modern web applications. It supports static sites built with React, as well as dynamic applications that use popular JavaScript frameworks like Next.js, Vite, etc. With the help of Netlify, you can easily deploy a React app with just a few clicks.<\/p>\n\n\n\n<p>For this blog, we are going to use an existing react app project to deploy to multiple websites for Free. Read the <a href=\"https:\/\/www.guvi.in\/blog\/react-project-ideas-for-developers\/\" target=\"_blank\" rel=\"noreferrer noopener\">blog<\/a> to know more about how to create a new react application using create-react-app command.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Deploy React App to Firebase<\/strong><\/h2>\n\n\n\n<p>Firebase Hosting is one of a service provided by Firebase, a Google product used for building mobile and web applications. Firebase Hosting allows developers to easily deploy and host their web applications, including static, single-page apps, and progressive web applications.<\/p>\n\n\n\n<p>Before diving into the next section, ensure you&#8217;re solid on full-stack development essentials like front-end frameworks, back-end technologies, and database management. If you are looking for a detailed Full Stack Development career program, you can join <strong><a href=\"https:\/\/www.guvi.in\/zen-class\/full-stack-development-course\/?utm_source=blog&amp;utm_medium=organic&amp;utm_campaign=how-to-deploy-a-react-app-for-free-using-firebase-vercel-and-netlify\">HCL GUVI\u2019s Full Stack Development Career Program<\/a><\/strong> with Placement Assistance. You will be able to master the <a href=\"https:\/\/www.guvi.in\/blog\/guide-for-mern-stack\/\" target=\"_blank\" rel=\"noreferrer noopener\">MERN stack<\/a> (MongoDB, Express.js, React, Node.js) and build real-life projects.<\/p>\n\n\n\n<p>Additionally, if you want to explore React through a self-paced course, try <strong><a href=\"https:\/\/www.guvi.in\/courses\/web-development\/react-js\/?utm_source=blog&amp;utm_medium=organic&amp;utm_campaign=how-to-deploy-a-react-app-for-free-using-firebase-vercel-and-netlify\">HCL GUVI\u2019s React self-paced certification course.<\/a><\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Steps to deploy app to firebase:<\/strong><\/h3>\n\n\n\n<p>Here is a step-by-step guide on how to deploy a React app for free on Firebase. <\/p>\n\n\n\n<p><strong>Step 1: Go to <a href=\"https:\/\/console.firebase.google.com\/?pli=1\" data-type=\"link\" data-id=\"https:\/\/console.firebase.google.com\/?pli=1\" target=\"_blank\" rel=\"noopener\">https:\/\/console.firebase.google.com\/<\/a> and create a new project on console<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/P2DglxxZ0MACKhTtJsB3dig4duZ1WkvmHG2A7vL3RW3_DczzPPdeh6Ba3YgcESn5NQTHzqPtzAMN3UeMbhqzSiBIqbBp0i5tbv9eaVtyHMj5t2AXuFKnEf8IQIgzpUZM7d77sviWzhnDGD8dCCr14_h7D7zfS7O58YeBis-wEtDb7OUQ_XhK9EUjWurDTg\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">Firebase console<\/figcaption><\/figure><\/div>\n\n\n<p><strong>Step 2: Enable the Firebase hosting feature from the Build dropdown menu.<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/JJbdgBsA5jmjEmOliSextJdeQip_gAS1oduduyf-0x7PDxYsZr89iqjYSHO-z0tg_N4AR31mBe7TGmcFroirikl45fQY0KDJvBDdMJBheA1r1fZc13Y_Q_WdeNZMumGjXJh9Ix5fGCBDqdhR--cKFC2c5m7EEsxDdlkVSYSufQJk92yPOPLaXEP_UqcSMw\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">Firebase hosting dashboard<\/figcaption><\/figure><\/div>\n\n\n<p><strong>Step 3: Set up firebase hosting<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/Qq3sBjqxISdYH3PpSPX3mMoMXa91HlDnnYmZ4VpAHEa8jUgwSsYTNOHr7mZKM2AQaz6nz6DqDOWBt7tuMd3Afh_w5oU5eOQSAFF1jpgmMFtfL2_kPbLCIJQU1xAbtMstwRQCdg0WTNBot1pnE-OdcjdOTyQjlEnt2lrbRQ7Uuk8jSFxBAb5nN0y5uSAsJw\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">Install firebase CLI<\/figcaption><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/iuOm1b3qDK2c69MMpn6uaw4twmHxndi86pUeCLXZcx3Wba1MVThHK4u6jPkpc1TZLingESprYZ8CzXKrQ4pFlX9QnD05juJ1RniSxWm5KFLTauVQJgI5vd8DIixOt__LqTIga5vfurFaMD4bDYzaYS27EqFt_wl78S9vNVcRbfScPCRqNWvwpGa4uKh9xg\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">Initialize project on firebase<\/figcaption><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/Bxhx6nfizcIuXbWdE8p3XbW4wnAzuQUs3DCi5s7PW649UA__VAal_927BK4NAO_8Sdu7haj6KvNogQeWl2tigBrG6ztvpTRI5NBbSQ-hV9QKIgx-hPF0YPN_baaBS7bhpIV-_hAvanw1sjT2y2G48w2cZ4JAceNgDexesty5CCcKos_2jWK4iDmJQgqz5w\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">Deploy to firebase<\/figcaption><\/figure><\/div>\n\n\n<p>Go through the given steps and continue to console.<\/p>\n\n\n\n<p><strong>Step 4: Install the firebase tools CLI<\/strong><\/p>\n\n\n\n<p>Now let&#8217;s begin the firebase installation process into our react app. Open your react app project directory, and run the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm install -g firebase-tools<\/code><\/pre>\n\n\n\n<p><strong>Step 5: Initialize firebase in project<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>firebase init<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/Npqp0wx5UwLlhnV11u6ZitpwGauR8NlY9NlLDpZjmQF4zQyNjY_TTZoswFyd004Cq4rPstUXC9_60YTfEHBnIo3tN6cRXo0je1gmdvXMHckyjza6crK3vygOdO0p3iN6rUYNhcNHHmrSviPKQuP5j4uGCg4cHrHPDFj7LsRBJOD6fETBrxnzp2OPQUc6VQ\" alt=\"\" title=\"\"><\/figure>\n\n\n\n<p><strong>Step 6: Proceed further and select \u201cHosting: Configure files\u201d option<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/PqT-JSLKC9OVebqwk08hlBc4HPpt4P13xojMMOVdhmwQL1FaOAUrOyKUQZ2qFfFq2xRk6kjI_JnIobU5qH1W-Iirh5rKKZP4PXRr0rvW8-FKwJoSG_7EGylfIOVRszSttNMGUndZAvVTHR-lrZmAIL9PyK8PP5aRE-6ghNCgjOE86bY8Jv-nrnAyv78xjg\" alt=\"\" title=\"\"><\/figure>\n\n\n\n<p><strong>Step 7: Select \u201cuse an existing project\u201d<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/Fk1Hzp8qIfKPVNYlxsiIIMzFYDNSXMteJ3zOtIxeQd9161tJyCXqz1Z6u76gjW6PCujTMprS-Tq3ZIa2c-lbicBTR2A83BhYiqoVoFA7zPCZNAsMnZuZHW_hTlP-KLQSchmgvdZ_1d3H-9ulr9R-iR3aYD8UIBn0YS2uXgLHrgVVHU3FsxmdRHbxRI1YVQ\" alt=\"\" title=\"\"><\/figure>\n\n\n\n<p><strong>Step 8: Write \u201cbuild\u201d to use as your public directory because through this folder react app will run<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/lsFp0mgd2mEEFK816bch8B80MoJGkbQlpRnvoIaKIpY8ud828EF9wtS8YBb7gbC358zvECjCyzEcQj2pdP7-qhxwY6JDtWEGF3U9q84GwjR6AnajZX0cCqgqCr6szlRVBdNlhgMJTja_5E_-_QUd8iitkVe2AP-1_1w5ngxH7r2Qn-lfoCbFFBegNFiaIw\" alt=\"\" title=\"\"><\/figure>\n\n\n\n<p>&nbsp;<strong>Step 9: Select \u201cY\u201d to continue<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/XQQobnc8ADvW9x_3QIxOy9duE3h1dT6XJSRn5p3w9UcyWsmVyWVCRsJMTnd3eH6FUTeUiPyJzO0xqsfAuYOqv0A89oYOhb5-qLa-u1C00yRm6jpBrBEPhgtIj_1mrl1qRjcj8hx_uJyu75eSWrcSudVYDMoyIBtxdEjj4sDg6iNDMztbmlgpk7R_Oq9tfw\" alt=\"\" title=\"\"><\/figure>\n\n\n\n<p>Hooray! Now you\u2019re done with initialization. Let\u2019s host it now.<\/p>\n\n\n\n<p><strong>Step 9: Run the build command<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm run build<\/code><\/pre>\n\n\n\n<p><strong>Step 10: Run the firebase deploy command<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>firebase deploy<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/NOMqDGxADq9oiQNXGroJLKSx5LQSPAvgaKNP53IAXI9I-lrlNQZ57fWqTeUpeWZtu60TK8EZSuc_UyBYYswjvB9Dr4T5xPdrAlGz9cuJry-qmoFhNQXzuHjX4aBrGqyY0zYjLQ_kBQI9pBXtKi-FUj4aIDtsI9KjYJGkSmkYBmRkQxGa-Q9E2ZYqP44gCQ\" alt=\"\" title=\"\"><\/figure>\n\n\n\n<p>Now you should see your website at the given url. See the example screenshot below.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1200\" height=\"600\" src=\"https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-2-1200x600.png\" alt=\"\" class=\"wp-image-16666\" style=\"width:910px;height:455px\" srcset=\"https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-2-1200x600.png 1200w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-2-300x150.png 300w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-2-768x384.png 768w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-2-1536x768.png 1536w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-2-2048x1024.png 2048w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-2-150x75.png 150w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" title=\"\"><figcaption class=\"wp-element-caption\">React App deploy on Firebase<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>Deploy react app to Vercel<\/strong><\/h2>\n\n\n\n<p><a href=\"https:\/\/vercel.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Vercel <\/a>is another popular option for deploying React apps. You can use Vercel\u2019s free plan to deploy your React app for free. To get started, you will need to create a Vercel account. Once your account is created, you can deploy your React app.<\/p>\n\n\n\n<p>Vercel is another popular option for deploying React apps. You can use Vercel\u2019s free plan to deploy your React app for free. To get started, you will need to create a Vercel account. Once your account is created, you can deploy your React app.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Steps to deploy app to Vercel:<\/strong><\/h3>\n\n\n\n<p>Here is a step-by-step guide on how to deploy a React app for free on Vercel. Deploying a react app to vercel requires us to have our project to GitHub. So, first we&#8217;ll see how to add our react app to GitHub with just few clicks.&nbsp;<\/p>\n\n\n\n<p><strong>Step 1: Create a new github repository<\/strong><\/p>\n\n\n\n<p>Go to your GitHub account and create a new repository to deploy the project<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/LKQC8UU9rbGr7Cc5_KI1t68xUaSxK3vpNl_YfyEgGVPYjnHkE6uRLrUCQiSqVgxDkbiSB56OeLVIQQ31-b1CspHisDrmlKO0v4D87ONp3hPJeGgJtuog26jrKj7PcloyjRjZzPb92yaIC83PGLZhkPrIefngdm5S93EAIeNypBdidf3iXYrcXFYdTvAiOg\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">New GitHub Repository<\/figcaption><\/figure><\/div>\n\n\n<p><strong>Step 2: Deploy react app to gitHub repository<\/strong><\/p>\n\n\n\n<p>Back in the terminal, let\u2019s start by staging all our files so we can commit them to the repository we\u2019ve created using the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git init&nbsp;\ngit add .&nbsp;\ngit commit -m \"first commit\"&nbsp;\ngit branch -M main<\/code><\/pre>\n\n\n\n<p>Once this is done, push the files to the created remote repository using the following commands:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git remote add origin https:\/\/github.com\/tarunhclguvi\/demoapp.git\u00a0\ngit push -u origin main<\/code><\/pre>\n\n\n\n<p><strong>Step 3: Go to <\/strong><a href=\"https:\/\/vercel.com\/dashboard\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>https:\/\/vercel.com\/dashboard<\/strong><\/a><strong> and create a new project<\/strong><\/p>\n\n\n\n<p>Now you are ready to deploy your app to the vercel site. Visit the dashboard and create a new project.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/JOgqI-1hjx_LtkhR9UImwtEnALvCBLTLM5AzYX_Iu4WbfYnsI6ZvPvmAw_F2lvICMMknaAlTyB_CFmJcB2Ts4ZJgg0K8X0XQgt2gZXvcJbsCoNxcTHzzaBNAqp2gYmVwX_wD562c1-4qaVRA_l6cqQQUIMbj9Q2ZaUGApw4KLELvuARlazEsfysrdeIJOA\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">Vercel Dashboard<\/figcaption><\/figure><\/div>\n\n\n<p>After creating a new project, it will redirect you to the page where you can import your github project.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/sNbpCz22odrNABLbr7MqM6gS-3tE4HD-rzheBUMnAZhPGRUUMtfiuJmkKJYZ6Fk3hSMUqv_qUrcj_QiEmU-5x4eBYsAK217c1-eXmBgdC-uRwfrp5ZYd-n8rkBLF6sDZ8MxUC-SofZn4RknESxuVjMJNKZPCrMK7YO0GA2-KFO_k6Y3UkRWjD4-Yq5MHDg\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">Import repository on Vercel<\/figcaption><\/figure><\/div>\n\n\n<p>A popup will be displayed to authorize the github account from which the site will be deployed.<\/p>\n\n\n\n<p><strong>Step 4: Click the Import button and configure the project<\/strong><\/p>\n\n\n\n<p>After clicking the import and add your project name and edit your root directory as <strong><em>build <\/em><\/strong>and click <strong>deploy.<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/NGaEvEO4lWQTmUWMCIz5ZhMkhDFS5Zuw7fP3o08dc_BIakpVPjDmRybquSYQVnt3L2sgfw-daxb5pAk1-GFiWXv72_yz_kks4tRixHpS4Cb9qOwt58tZWIHgW4B7nL4YwgeZGNAH7EAtgJFRQUB53jk8iCIOyuFhvdWol83ImC3iK0EQ7niDFo_bGMeejA\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">Configure project<\/figcaption><\/figure><\/div>\n\n\n<p>Once done, you see the production deployment complete. The <strong>domain <\/strong>is available as: <a href=\"https:\/\/demoapp-jade.vercel.app\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/demoapp-jade.vercel.app\/<\/a>&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/x9h7KUa4jgdXfYSE2TR08rs6YD5knnKIUpM6xDpjxJev0B-H3V230fTSvw8OfTtoRq7byvW7AQs4hJ1VxU7bLCgXmcv0vRmOIfLqNU_gWeNC2Z4PmJ7mJV2iALLa0sPSVHW1k25SgrheKm_L_bpyKDFvLfQEajihz-e_DPGXFPq5hE3Rs83lDRBE0DfbHQ\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">Vercel Deployment<\/figcaption><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1200\" height=\"600\" src=\"https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-3-1200x600.png\" alt=\"\" class=\"wp-image-16665\" srcset=\"https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-3-1200x600.png 1200w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-3-300x150.png 300w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-3-768x384.png 768w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-3-1536x768.png 1536w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-3-2048x1024.png 2048w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-3-150x75.png 150w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" title=\"\"><figcaption class=\"wp-element-caption\">React App deploy on Vercel<\/figcaption><\/figure><\/div>\n\n\n<p>Congratulations! You have successfully deployed your react app to Vercel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Deploy react app to Netlify<\/strong><\/h2>\n\n\n\n<p>Till now you saw that how we can deploy our react app to Firebase and Vercel. Now let&#8217;s see what are the steps involved in deploying a react app to Netlify. <a href=\"https:\/\/app.netlify.com\/\" target=\"_blank\" data-type=\"URL\" data-id=\"https:\/\/app.netlify.com\/\" rel=\"noreferrer noopener\">Netlify <\/a>is a hosting and development platform that allows developers to easily deploy, manage, and host their web applications. We can deploy static HTML websites, JavaScript applications, and serverless functions with a very simple process.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Steps to deploy app to Vercel:<\/strong><\/h3>\n\n\n\n<p>Here is a step-by-step guide on how to deploy a React app for free on Netlify.&nbsp;<\/p>\n\n\n\n<p><strong>Note:<\/strong> For deploying your react app to netlify requires you to have your project on github. Above all the steps are already explained how to deploy an app to github.<\/p>\n\n\n\n<p><strong>Step 1: Go to <\/strong><a href=\"https:\/\/app.netlify.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>https:\/\/app.netlify.com\/<\/strong><\/a><strong>&nbsp; and login with github<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/3MthJfyezqgNQBO4Q5_xxbFXAib6s_7enkVztVcvdOJqK7EA6C2mEQVYjpV3iD16i6g-CkkxyxKkGOVC0HM9KiVeqnM40oTT-g4ySd9Y8IQV2azuixwIKqfkpEgIwPOs6VUMt4pSKNlwBHHaT9c8NN3ozKbTNhpbTrR3iLoTRKmpDGneonegx9wLQ6Y7Cw\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">Netlify<\/figcaption><\/figure><\/div>\n\n\n<p><strong>Step 2: Import existing github project<\/strong><\/p>\n\n\n\n<p>Choose the <strong>Import from Git <\/strong>option to select the github existing project.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/-_e3r34L5R4mjNCxid5DtOkdO7AAQb2zqyMWYQHt4w95JotRsoCoPR35V0L46iA2BFbAkqe_ESSPHCSkp49qBEzaovn8_2OXpX9ZyHWXGBiJKxhKteRH9cAZxBtaqCiY7LUA1GjJV8QO1SucW6-Qq5lKWhxSdgi2cqZZP35a_ZZRkw2hR5l7_0MjivFz4g\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">Import Git on Netlify<\/figcaption><\/figure><\/div>\n\n\n<p>Connect to Git provider by clicking on <strong>GitHub<\/strong> button<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/0sVBe9K05R5PC31KiTN7sJ8gv-b2IfGNx5rTNqDlIAJxMzgXv6pOV_i4UaNI0Fxx1_ZIVyU1wz7eGp-R0CGdBBoFjK1SV_CC3UnXAmA2cAvY-9qHk4lRuzbqYS-bciWWLvn0BUAPpITbfVdHPmt5V9vxAruhK0LUuEDwBCPmkszFvClL0rapQUnXelJhqw\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">Connect to Github<\/figcaption><\/figure><\/div>\n\n\n<p>Select the repository you want to deploy as site<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/0BMvSCCetKhjEwgHLDTq-9zBZeKUidjcRD6jiOjjubRBOrojCjOX2G41FxwliyFeZBbG8ATVC4P0QTEcRWTC3ezOxW_ykhv31ytSFxuap8U0v6UE-MSR0WCXUmmgJ0v7lGbSp91Gm7v5t1X5UerXuIOUsC2na4NR4LhU3mPwUVCJjMNJGe9n93s0dgcnzw\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">Import existing git repo<\/figcaption><\/figure><\/div>\n\n\n<p><strong>Step 3: Deploy to Netlify<\/strong><\/p>\n\n\n\n<p>Once your React app is connected to Netlify, you can now deploy it simply by clicking the <strong>Deploy site<\/strong> button.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/sfn8zGXiwnfz5ov8GRWDtQi8bnar_sUPVTv3KRQIBC1kppHnggTjDYGcNb-eRLAUw1MDEStNHuKC-nnEDWHWASSxZ4YdcNBxCS3c8gGA56Osv7QWWoPrOv_HnkgMORLigUUIhdjPDgzHuq3ZzSmIdv977RDLSfAcSPY7bIwNCc8IBvdXXZMzgCcYVUf9AA\" alt=\"\" title=\"\"><figcaption class=\"wp-element-caption\">Deploy to Netlify<\/figcaption><\/figure><\/div>\n\n\n<p>After a successful deployment, your React app will be live and the link will be available at the dashboard.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/yGFjKq8UI5RseyMcX3mO2wS57iem10Yfc02HkZDkUlKoZTsAgvRkNHuizrBwkidtlUpcGYakSPoneqWWjogNGMb3tO0cgQQWAOQKMvCFsEE0cz5euIYVTPfczYjhQfuJbYrC1XgJ243qSN3YD3UPvbzWpXEaTxF1dYRPwJUNKU6i5nbZ-1-SBa6Aq_Fhkw\" alt=\"\" style=\"width:910px;height:538px\" title=\"\"><figcaption class=\"wp-element-caption\">Netlify Dashboard<\/figcaption><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1200\" height=\"600\" src=\"https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-4-1200x600.png\" alt=\"\" class=\"wp-image-16663\" style=\"width:910px;height:455px\" srcset=\"https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-4-1200x600.png 1200w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-4-300x150.png 300w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-4-768x384.png 768w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-4-1536x768.png 1536w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-4-2048x1024.png 2048w, https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-4-150x75.png 150w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" title=\"\"><figcaption class=\"wp-element-caption\">React App deploy on Netlify<\/figcaption><\/figure><\/div>\n\n\n<p>Hooray! Now you have understood all the 3 commonly used methods for deploying your react app. The process for deploying a React app using all three methods was very easy to understand.<\/p>\n\n\n\n<p>Kickstart your Full Stack Development journey by enrolling in <a href=\"https:\/\/www.guvi.in\/zen-class\/full-stack-development-course\/?utm_source=blog&amp;utm_medium=organic&amp;utm_campaign=how-to-deploy-a-react-app-for-free-using-firebase-vercel-and-netlify\"><strong>HCL GUVI&#8217;s certified Full Stack Development Career Program<\/strong><\/a><strong> with Placement Assistance<\/strong> where you will master the MERN stack (MongoDB, Express.js, React, Node.js) and build interesting real-life projects. This program is crafted by our team of experts to help you upskill and assist you in placements. <\/p>\n\n\n\n<p>Alternatively, if you want to explore React through a self-paced course, try <strong><a href=\"https:\/\/www.guvi.in\/courses\/web-development\/react-js\/?utm_source=blog&amp;utm_medium=organic&amp;utm_campaign=how-to-deploy-a-react-app-for-free-using-firebase-vercel-and-netlify\">HCL GUVI\u2019s React self-paced course.<\/a><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>Deploying a React app for free is possible with Firebase, Vercel, and Netlify but there are other options also to look into. All three platforms offer a comprehensive set of characteristics, an easy setup process, and an intuitive UI. <\/p>\n\n\n\n<p>With Firebase, you can use its free tier plan to host and deploy a React application, while Vercel and Netlify offer free hosting and deployment services with added features. Whichever platform you choose, you can be sure that your React app is in good hands.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Are you looking for a fast and easy way to deploy your React app for free? Firebase, Vercel, and Netlify are the most popular options for developers. All of them offer a robust set of features and provide a great platform for deploying your React applications. In this blog, we will discuss how to deploy [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":16231,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[737],"tags":[816,804],"views":"37399","authorinfo":{"name":"GUVI Geek","url":"https:\/\/www.guvi.in\/blog\/author\/admin\/"},"thumbnailURL":"https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/How-to-deploy-react-app-to-Firebase-Netlify-Vercel-300x169.png","jetpack_featured_media_url":"https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2023\/01\/How-to-deploy-react-app-to-Firebase-Netlify-Vercel.png","_links":{"self":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts\/16218"}],"collection":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/comments?post=16218"}],"version-history":[{"count":25,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts\/16218\/revisions"}],"predecessor-version":[{"id":91436,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts\/16218\/revisions\/91436"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/media\/16231"}],"wp:attachment":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/media?parent=16218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/categories?post=16218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/tags?post=16218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}