Project migration discussion

@jennwrites thanks

1 Like

Has anyone considered the free tier of Azure App Service? Can create and deploy to it all from vscode. I use that for all my projects now.

1 Like

My main site is hosted on Neocities, so I’ll be moving my Glitch projects there. Static hosting only, but it has an online editor (no live preview) and files can be dragged and dropped into the browser. I led an intro HTML/CSS workshop last summer, and that’s where I had everyone set up their sites. I recommend it, especially to those looking for free beginner-friendly options for students.

3 Likes

Before I found glitch i enjoyed the fact that in AWS(!!), I could write serverless Node functions (“lambdas”) in the browser and very easily store assets. But everything else was very hard. Very very hard.

(Since then I used Firebase for similar purposes, but I am responding in a separate post about my Firebase experience.)

Thank you for suggestions. I use it for education for students to create and learn. I am exploring various options.

At one point I used AWS for commercial work and Glitch for fun and experimentation.
But AWS makes everything [except bucket-based storage] a giant royal pain in the butt, with a million layers of abstraction and documentation that is written for those who already know what it is explaining.

So I found myself publishing some serious stuff on Glitch. It works now, I figured, and I’ll worry later about scaling. [Later is here, brothers and sisters!]

But I have one large-scale project that needed a complete re-architecture. Way too big for Glitch, so I tried moving ii from AWS to Google’s platform (Firebase).

I like. Google Cloud Storage is as easy to use as AWS and features like IAM are a million times simpler, especially if you want to collaborate.

Simple static hosting on Firebase, is super easy and pretty much free. Unlike Glitch, I can stay in VSCode and instantly deploy to Firebase hosting and push to GitHub repo, while managing my assets very directly. Frankly it is so easy that, without thinking about it, I stopped using Glitch for quicky hosting. Firebase is free, easier and more secure (repo-wise) and so much better performance. (Glitch, I still love you.)

Also you get user authentication for free (I use it) and tons of tracking features that I do not use as well as a million infrastructure features I don’t even understand.

It gets hairy when you want to move your Glitch Node apps.

I have ported small Glitch Node Express servers to serverless Cloud Run functions (These run Express under the hood, it turns out) – and this is relatively easy. With enough work. In fact I usually edit these in the cloud, like with Glitch (Cloud Run functions do not play nice with VSCode and Github😒) .

Serverless functions may be impractical if you have a complex server. I’m about to find out.

But the huge problem with Firebase is no SQL support. I ported my big app from SQL to their NoSQL database but it was a huge job with a lot of rethinking. But the result is worthwhile. The new database is better in most ways.

I have an active public app on Glitch now that uses the wonderful SQLLite. It is a complex app with many daily users who submit and discuss some important UGC. Database is the core of the app and I really do not want to rebuild it. I don’t think I can in this six week window.

Any ideas where to go with a system based on SQLLite3??

1 Like

Super sad that Glitch is shutting down. I’ve been here since the Hyperdev days. Also, at risk of making @jenn say something out of pocket, Glitch really should charge for hosting! Make it utterly exorbitant – it’s better than having no option at all. You could even make it so expensive that you expect everyone to choose to migrate. At least it would let people pay for more time to migrate.

But if that’s a lost cause…

I see that Replit has an old “import from Glitch” feature from some years ago when they first caught up to Glitch in terms of project hosting:

https://replit.com/glitch

Unfortunately, it’s not working for me. Is it working for others? If not, I wonder if Replit could be persuaded to fix it, since it might net them a lot of us Glitch emigres.

2 Likes

LOL I just used it two minutes ago, it doesn’t seem like it does anything but when you go to Apps, the imported project does show up, assuming your tier isn’t maxed out.

If people are looking for a paid alternative, Replit is perfect, but only if you are wanting to pay. You can only have 3 free “repls” on a free account.

i haven’t started migrating my stuff yet, but https://napkin.io might be a good fit for node-based projects. It’s got the nice feature of being able to have projects with their source code public, as on glitch, so if I want things to be public but not deployed through some silly github actions workflow, I can just chuck them on there. Definitely better for smaller things though - it’s serverless functions rather than a server.

1 Like

val.town too, but i would recommend cloudflare workers+pages

1 Like

Have we learned nothing from Glitch’s demise? So much better to be a paying customer!

Here’s my brainstorming list of options to check out:

  1. Replit
  2. GitHub Codespaces + Live Share + Pages
  3. CodeSandBox
  4. StackBlitz (Codeflow / Bolt.new)
  5. Val Town
  6. Codesphere
  7. CodePen Projects (Pro)
  8. Gitpod
  9. Render
  10. Netlify
  11. DigitalOcean
  12. Vercel
  13. Napkin
  14. Cloudflare workers+pages

Any that I’m missing or any that you think I should rule out, I’d be grateful to hear.

1 Like

I was a paying glitch customer, that’s no guarantee

3 Likes

great list. it would be good if anyone uses those platforms to be able to put a price to them

eg how much to host one always-on nodejs app

as a comparison Glitch Pro let you host 5 always-on sites for $10

1 Like

well with onrender you can use uptimerobot to host one 24/7 per account (since you have 750 free hours / 24 = approx 31.25 days)

i personally think its the go-to hosting software

1 Like

Firebase was mentioned and Supabase is an open-source alternative.

1 Like

Some people have mentioned Cloud Run which competes with other serverless products, and is pretty much free.

But it requires building containers and redeploying, meaning every change takes 2-3mins just to see, and any frontend code included in the app must be built into the container as well, so e.g. changing HTML or an image is a full redeploy. Unless you build it as a REST backend and your frontend static stuff on somewhere like Github Pages or Cloudflare Pages and do XHR requests (CORS, etc).

The killer features for me in Glitch were:

  1. nice built-in editor with changes reflected immediately
  2. frontend and backend on the same platform/project
  3. commandline access to do bulk/tedious tasks
  4. all within the browser

Can’t seem to determine if alternatives have such things. On the positive side I guess I will have to learn how to do CI/CD or interactive development that triggers deployments from a repo, which makes it easier to use basically any platform.

Some notes I may edit later:

Cloudflare workers

Online Code Editor provides a browser-based editor that’s powered by VS Code for Web with real-time preview.

For more complex projects, local development, or CI/CD pipelines, Cloudflare recommends using their command-line tool, Wrangler.

Firebase

Now offers Firebase Studio, a full IDE with live preview.

Thank you so much for Neocities recommendation, it does look very promising!
Basing my search off of it, I also found Nekoweb. Looks to be similar in idea with seemingly less limits. I have yet to check them out, I am juggling multiple projects right now and struggling to get by (hence I got so desperate to actually hit the forums with my problem).

Will do my best to keep you updated here, but this may take a long while.

1 Like

you can also use github sync! personally that’s the best option

1 Like

so I have nearly 60 apps that I need to migrate. and about a hundred more that I can let die.

30 static apps can all go onto Netlify without much fuss, just need to download the assets.

the 30 nodejs apps are a nightmare though! at least 10 of them are bots and would need to be always-on, the rest are just websites

thinking of getting a digitalocean server and putting them all on there, with a cloudpanel or similar UI to get the sites set up

anyone else got any plans for migrating a large number of apps?

1 Like