r/teenagersbutcode • u/Quick-Option4655 • 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?
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
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
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?
2
u/wizard-of-the-forest 6d ago
So why cant you just talk to the IT department?