this post was submitted on 23 Apr 2024
57 points (98.3% liked)

Selfhosted

40296 readers
213 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

Hello, I don't have much experience in self-hosting, I'm buying a ProtonVPN subscription and would like to port forward. I have like no experience in self-hosting but a good amount in Linux. I'm planning on using Proxmox VE with a YunoHost VM. I already have a domain name from Njalla. I'm setting up a website for my computer store. I want it to have listings and payment options so they can check out there. I want my customer data to be secure. I don't want it to have any JavaScript or nasty trackers. I want it to be FOSS. Any help is highly appreciated!

you are viewing a single comment's thread
view the rest of the comments
[–] impure9435@kbin.run 5 points 7 months ago (1 children)

Definitely use some sort of cloud server, I'd stay away from your VPN + port forwarding idea, it will only cause you issues. I heard good things about WooCommerce, it's FOSS. You can't get around JavaScript, it's impossible to build a functioning online store without some kind of JS. WooCommerce doesn't include trackers though, just the bare-minimum JavaScript that is required for the site to work.

[–] SirQuackTheDuck@lemmy.world 4 points 7 months ago (1 children)

You can't get around JavaScript, it's impossible to build a functioning online store without some kind of JS.

Well, sure you can. It will just be a pain to use for your users, especially when validation comes into play.

But a simple list with an "add to chart" button really won't need any javascript.

[–] impure9435@kbin.run 1 points 7 months ago (2 children)

How would you integrate with a payment processor? Handling payments yourself means that you would have to comply with the PCI standard and get audits in regular intervals, which are insanely expensive and only make sense if you actually run a large business which makes money from card transactions.

[–] SirQuackTheDuck@lemmy.world 1 points 7 months ago (1 children)

You don't have to be PCI compliant for stuff like bank transfers or other forms of payment. Credit cards aren't the default payment method everywhere.

Maybe it's pay on pickup, or just a simple mail with sepa wire transfer instructions.

Also, the PSP can still use JS but your site still doesn't need to have it. Services like Mollie and Stripe offer checkout environments they host, meaning you still don't have to use JS on your site.

[–] impure9435@kbin.run 2 points 7 months ago

Having a Stripe integration literally means having JavaScript on your site. Sure, it doesn't come from your website directly, but it's still loaded and executed when someone visits the site and tries to pay. TL;DR: Of course it's possible. Everything is possible. Having some FOSS JavaScript from WooCommerce isn't that bad though, and you'll likely need nonfree JS for payments anyway.