# Deploying and Live Testing Projects --- - All deployed static webistes must have an index.html file in the root of the project folder or the site will not load. ## Integrateble chat systems/platforms --- - These platforms have chat systems already in place and can either be embedded via some code or using the documentation and provided examples quickly gotten up and running ### tawk.to [tawk.to](https://tawk.to) - This chat system is completly free and can be installed with just a few lines of code as a popup/wiget. - Can be used as a ticketing system or a live chat - Has mobile application much like discord. ### chat engine [Chat Engin](https://chatengine.io) - Slightly more than the above platform but very well documented. - Free for 14 days then there is a potential cost - Runs on React and can be gotten up and going in a matter of minuets. ## Live Testing / Temp Dev Deploy --- - These sites can easily allow you to build your app in a more live environment. In some cases you can use them as end point testing - ### codepen [CodePen - HTML](https://codepen.io/your-work) - This is great for frontend webistes - Some of the languages include the following: HTML, Pug, CSS, LESS, SASS, JS, Bable, Typscript - Simply go into the settings of a new Pen and select the desired language - You can also search for other codepens and fork them into your own account ### codesandbox [CodeSandbox - React, Python, & HTML](https://codesandbox.io/) - This works great for react applications and most python including those that require a server to run or a backend. - You can also connect your github account to pull repositories in and push back - There are some limitations outside of the free account - You can also search this platform for other projects and fork them as well ### Goorm [GoormIDE - React, Python, Java & MORE](https://ide.goorm.io/) - Much like codesandbox allows you to live code and run projects requiring a backend server. - Has more language options - Free account is limited to number of projects ### Glitch [Glitch - Frontend/ Node](https://glitch.com/) - Ability to build some full-stack applications completly in the browser for free - There are some limitations to the free acount ## More perminant deployment options --- These sites can be a more perminant solution to deploying your projects ### Github Pages - Can only be used for static sites - Deploy from which ever branch you chose, everytime you push to this branch it will re-autodeploy ### Vercel [Vercel - Static and React (possibly others)](https://vercel.com) - Github integration - Log in via gihub and chose a repository and when you push code to that repository it can auto deploy - There may be a cost if the repository is inside of an organization or you are a collaborator only on the repo - CLI options instead of using Github ### Netlify [Netlify - Static and React (possibly others)](https://netlify.com) - Very much like Vercel with a few other language options ### Heroku [Heroku - Static and Full Stack](https://heroku.com) - As with Vercel and Netlify projects can be added via CLI or github and can not be an Organization on Hobby account - This platform also allows a true full stack including database ### AWS / Azure - Both of these are CLI based but highly expandable - There are free tiers as well as paid ### Personal Hosting - There are quite a few hosting companies to host many types of projects. - Nearly all basic or shared hosting accounts will have a cpanel where you can typically use their GUI system to quickly get your applications up and running. - For certain projects such as those using Java and C# you will typically need VPS not shared hosting. VPS does come with a steap learning curve - These will nearly always cost as the companies that have free hosting you are limited to using their building tool and no back end