/u/Nerf
+6
+11
+6
+11
Joined:
2019-09-30
Last Online:
Unknown
About:
Nothing Yet
Moderator Of:
/i/Webhosting /i/Funny /i/atheism /i/hosting /i/webdev /i/aww /i/geek /i/Blog /i/Blogging /i/DIY /i/Futurology /i/AI /i/nextcloudRecent Posts
-
-
Does anyone here have experience with ISPConfig as a server control panel? It seems fairly stout having been around for many years and still being actively maintained. The features are extensive and includes everything you'd expect from a modern control panel. I think one downside might be the installation process. I'm considering using this for some of my client websites but not sure if it's worth the hassle of getting it installed.
-
-
Hey-o, I'm curious if anyone has experience offering email accounts to clients using their own domain such as [email protected] we offer our clients Google G Suite but at $6/mo it can get expensive. We also offer Zoho but that's still $12/year/user and can add up. I'm aware of the nightmare that is handling mail on your own servers. I'm just curious how other web hosts handle this?
Thanks!-
Title says it all. Who is your current host and do you like them or are you looking elsewhere?
I currently use Digital Ocean mostly for side projects. We use AWS at work and we've used Linode and Rackspace in the past.-
Recent Comments
-
-
-
-
-
const openpgp = require('openpgp') // use as CommonJS, AMD, ES6 module or via window.openpgp await openpgp.initWorker({ path:'openpgp.worker.js' }) // set the relative web worker path // put keys in backtick (``) to avoid errors caused by spaces or tabs const pubkey = `-----BEGIN PGP PUBLIC KEY BLOCK----- ... -----END PGP PUBLIC KEY BLOCK-----` const privkey = `-----BEGIN PGP PRIVATE KEY BLOCK----- ... -----END PGP PRIVATE KEY BLOCK-----` //encrypted private key const passphrase = `yourPassphrase` //what the privKey is encrypted with const encryptDecryptFunction = async() => { const privKeyObj = (await openpgp.key.readArmored(privkey)).keys[0] await privKeyObj.decrypt(passphrase) const options = { message: openpgp.message.fromText('Hello, World!'), // input as Message object publicKeys: (await openpgp.key.readArmored(pubkey)).keys, // for encryption privateKeys: [privKeyObj] // for signing (optional) } openpgp.encrypt(options).then(ciphertext => { encrypted = ciphertext.data // '-----BEGIN PGP MESSAGE ... END PGP MESSAGE-----' return encrypted }) .then(async encrypted => { const options = { message: await openpgp.message.readArmored(encrypted), // parse armored message publicKeys: (await openpgp.key.readArmored(pubkey)).keys, // for verification (optional) privateKeys: [privKeyObj] // for decryption } openpgp.decrypt(options).then(plaintext => { console.log(plaintext.data) return plaintext.data // 'Hello, World!' }) }) } encryptDecryptFunction()
Do you own a hosting company and set this all up manually for a lot of clients? I'm really interested in a solution that has been proven to scale with the number of clients. It seems the only solution may be a paid third party.