# 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