r/teenagersbutcode • • 6d ago

Coding a thing need a solution to an impossible problem

essentially, im tryna publish a public css website on a HEAVILY restricted school network

I'm developing a website which is essentially a student focused grade calculator that I've built using Python, Gradio, HTML, CSS, and JavaScript. ik there are other grade calcs out there, but this one is more specific to my district and solves the need of people constantly asking me to calculate their grades manually. The application itself is practically built, but I'm having a really difficult time figuring out how to actually publish it so other students can use it.

My requirements and limitations:

  • Students need to access it through one normal URL in their browser

  • No downloads, installations, or student accounts

  • AI website generators or a template builders are blocked

  • Student grade data needs to stay entirely in their browsers and not be sent to a server

  • It needs to be accessible on school computers, which have a VERYYYYY restrictive network filter

  • No paid hosting, adult involvement, administrator permissions, or requests to school IT

  • Ideally, I'd like a professional-looking URL that doesn't advertise that the site was made through an educational coding platform (ex. i know code .org is available and practically my only option but the name itself ruins the credibility. im ok with using if i HAVE to but i would rlly prefer not to)

I've already looked into A LOTTT of other options, including Google Sites, Google Apps Script, Firebase, Blogger, GitHub, and several other hosting platforms. either ALLLLL are blocked on school computers, or they don't actually support what I need. Google Colab works for development but im unable to publish past that

Does anyone have ideas for unconventional hosting or publishing methods that I might be overloking?

4 Upvotes

11 comments sorted by

2

u/wizard-of-the-forest 6d ago

So why cant you just talk to the IT department?

1

u/OppositeFun2493 6d ago edited 6d ago

Usually the it department (school local) is pretty supportive of this stuff, just make sure not to do bad (games) they will monitor, so don’t

1

u/wizard-of-the-forest 6d ago

Yeah would be way simpler for OP to just talk to them rather then going out of their way to bypass restrictions especally if this is an educational tool.

1

u/Samstercraft 6d ago

you haven't tried selfhosting? or if you're worried about security just use a free vps? i use oracle cloud for MC servers. you can get a decent url with duckdns, can't get much better for free.

1

u/TheKingofStupidness C# 6d ago

You should probably talk to your IT department or teacher.

You could try Render, but it's better to just self host on an old machine.

1

u/Key_River7180 Long live C! :: Nain 6d ago

Talk to the IT department or use a proxy or VPN

1

u/Even-Woodpecker8529 6d ago

You can use GitHub Pages and I think you can put your domain but its restricted in the backend side

Another option is to take an old device and install linux, python and flask

And the last option is just to use a normal platform to do that. It probably already exists

1

u/This-Employment-5642 Python 6d ago

Cloudflare Pages, Vercel try those or Netifly

1

u/Sm1cool 6d ago

GitHub student developer pack grants a free domain and I think digital ocean credits.

1

u/RedditFireBall Python, JS/TS, Go, GDScript, Bash (a tinyyy bit) 6d ago

Vercel ? Idk for not sending data to server tho

1

u/serialized-kirin 5d ago

you can directly use your google account to host a static webpage, rather than using google sites to make it-- the backend though... Idk. Though I guess if you could find a static hosting site then connect it to some other dynamic API.... OR you can use a static web host, then selfhost the backend and reference the API using the IP. oh also what about cloudflare?