View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
3792 | Composr website (compo.sr) | General / Uncategorised | public | 2019-03-20 21:53 | 2024-08-04 19:47 |
Reporter | Chris Graham | Assigned To | Guest | ||
Priority | normal | Severity | feature | ||
Status | new | Resolution | open | ||
Summary | 3792: Host on geo-distributed ARM cluster | ||||
Description | This is a crazy idea, but it would certainly push the limits of Composr and make us eat our own dog food regarding operating at scale. We could set up Composr to run via very low-power ARM machines, such as this: https://www.amazon.com/FriendlyElec-NanoPC-T4-Development-Ethernet-Learning/dp/B07F1HH6FZ/ref=sr_1_3?keywords=arm+4gb&qid=1553116781&s=gateway&sr=8-3 Or just Raspberry Pi's, to a minimum version we guarantee good performance on. And then have these machines distributed around the world in the homes of people with high speed Internet connections. Call them 'nodes'. We'd have to make sure Composr was capable of asynchronous replication by doing things like switching to GUIDs instead of auto-increment IDs. We'd have to set up geo-based DNS. We'd probably want to delete all private messages and support tickets and work on an "open data" model. Password hashes and exposed email addresses would be a concern, but maybe we could switch all logins to the new W3C browser-based login standard. I'm not sure how viable this all would be, but it would be super-cool and innovative. | ||||
Additional Information | Power cost may be about $50 per year, it would not be a lot. | ||||
Tags | Roadmap: Over the horizon, Type: Anti-big-tech, Type: Cloudification | ||||
Attach Tags | |||||
Time estimation (hours) | |||||
Sponsorship open | |||||
|
Sign me up. For the globalisation of Composr, not the eating dog food part. |
|
One thing I like about this is that it subverts a lot of the enterprisification of CMSs we see - lots of other big CMSs are largely driven by the concerns of large enterprises who are building sites on complex and very expensive server architectures, with lots of programmers and architects to set this up. This drives the very culture, with a lot of decisions and activity all orbiting this kind of set up. Also highly paid people are incentivised to set things up to require their skill, rather than to remove the need for it. There's something very exclusive about it, and introduces a requirement to get big investments to drive what's going on, which has a corrupting effect often. Composr has always been about putting the power in the hands of the little guy. I'd like them to be able to achieve similarly complex geo-scale websites without all the costs of that. |
|
One obvious problem with this is we'd need to take out anything private from compo.sr - private topics, non-public forums, support tickets, etc. So I'm not sure if that's practical. Maybe separate private stuff onto a different centralised site, but that's a lot more work. EDIT: Also any node on the cloud would effectively have full write access to the website. So it may be better to take Composr in the direction where people can make private clouds of Raspberry Pis, where Composr is benchmarked to be able to provide a basic throughput on each Pi, and with install instructions to make it super-easy. |
|
Considering we use the site often for the exchange of sensitive information (which includes security vulnerabilities and server access details to help other members), I would lean on the side of not hosting the Composr homesite in this way. It would be great to have the capability if others wanted to host their sites in this way, but not something we ourselves would do. |
Date Modified | Username | Field | Change |
---|---|---|---|
2019-03-20 21:53 | Chris Graham | New Issue | |
2019-03-20 21:54 | Chris Graham | Additional Information Updated | |
2019-03-21 22:28 | Adam Edington | Note Added: 0005942 | |
2019-12-08 03:20 | Chris Graham | Note Added: 0006208 | |
2019-12-08 03:43 | Chris Graham | Relationship added | related to 3147 |
2020-03-28 01:01 | Chris Graham | Note Added: 0006492 | |
2020-11-07 20:11 | Chris Graham | Tag Attached: Type: Cloudification | |
2020-11-07 20:12 | Chris Graham | Relationship deleted | related to 3147 |
2021-10-15 18:30 | Chris Graham | Description Updated | |
2021-11-02 23:04 | Chris Graham | Note Edited: 0006492 | |
2022-07-28 02:47 | Chris Graham | Relationship added | parent of 4717 |
2022-08-14 23:53 | Chris Graham | Tag Attached: Roadmap: v12 | |
2022-09-01 02:23 | Chris Graham | Relationship added | related to 4914 |
2023-02-26 18:29 | Chris Graham | Category | General => General / Uncategorised |
2024-03-26 00:58 | PDStig | Tag Renamed | Roadmap: v12 => Roadmap: Over the horizon |
2024-06-07 03:42 | PDStig | Note Added: 0008826 | |
2024-08-04 19:32 | Chris Graham | Relationship added | related to 5840 |
2024-08-04 19:47 | Chris Graham | Tag Attached: Type: Anti-big-tech |