The seller will see the customer's email and amount in Stripe. Stripe payments are bundled together and are paid to you your bank account "payouts", so you won't see any customer details in your statement.
In the customer's statement, they will see the name provided by the seller in their Stripe settings. (https://stripe.com/docs/statement-descriptors)
For self-hosting you need a VPS with these requirements:
- Ubuntu 16.04, 18.04 or 20.04
- MySQL 5.7 or 8.0
- NGINX
- Systemd
- Recommended Node version installed via NodeSource
- A server with at least 1GB memory
-A non-root user for running ghost commands
Source: https://ghost.org/docs/hosting/
You don't need more apps but there are so many good ones to choose from on Cloudron that you'll want to try some out. For example, there's Bitwarden (password manager), Roundcube for managing your email, Wekan (kanban - Trello alternative), Matrix/Element (secure and federated chat), NextCloud (cloud storage), Matomo or Ackee (Google Analytics alternatives), etc..
This post can get really long if I list all the benefits of Cloudron but even though you might be comfortable updating the VPS on your own, having it automated means security updates are applied sooner rather than later. Besides, it's not costing you anything and you can install Cloudron on a VPS with 1-click on DO.
Alternatively, you can look into moss.sh - also manages your server for you but doesn't come close to Cloudron in terms of apps and feature goodiness.
Personally I use the free Dawn theme and love the dark mode.
Like u/stevehl42 mentioned, it will automatically detect your preferences on your device and match them. (or you can toggle between light/dark mode manually)
To access the "toggle" functionality, scroll to the bottom of any page and click where it says "system theme / dark theme / light theme". (The text will vary based on which option is currently selected. It's right next to the Terms and Privacy links.
It should be possible with eleventy, which allows using external template languages such as handlebars. Check out https://ghost.org/changelog/eleventy/ and https://www.11ty.dev/docs/languages/handlebars/.
I personally have a sync service (Syncthing) but you can use dropbox, google drive, etc.
In that I have a folder just for blog drafts. Simple markdown files.
A decent markdown app for Android is Markor.
Otherwise, you could also just write in Google Docs and then do copy paste on the PC when you are ready.
​
I feel you though, I like the Ghost editor and would like to edit there as well.
https://ghost.org/docs/webhooks/ „Webhooks are specific events triggered when something happens in Ghost, like publishing a new post or receiving a new member“ You can use them for automations eg. when I posted something on ghost, post it on Reddit
You can add a query parameter of &limit=all
https://ghost.org/docs/content-api/
Though, the example you shared would only fetch one post. You would need to fetch the posts routes with the limit param.
Let me known if that makes sense
You can easily migrate contents from wordpress to ghost. follow the official migration guide here https://ghost.org/docs/migration/wordpress/
regarding backing up.. Its also pretty straightforward. you can export your contents as json.. But you have to take backup of your images manually
Congrats on having a huuuge open rate for your newsletter!
However, the open rate isn't as reliable as before. I'm saying this because Apple made changes that can skew the numbers. Read more on: https://postmarkapp.com/blog/how-apples-mail-privacy-changes-affect-email-open-tracking
Going back to the point of growing your newsletter subscriber count.
So to grow your newsletter you can try:
​
My newsletter has less than 20 subs, but here are some things I'm doing to grow:
​
You can also consider subscribing to newsletters, listening to podcasts, and following people on social media focused on growing a newsletter. Examples:
​
These are some ideas that came to mind about the topic
The official guide you linked to as well as this page are how you do multilingual sites in Ghost. They discuss pretty much everything you need to know.
While you can create multilingual pages, note that the admin area isn't translatable nor is the Portal that is used for membership.
I just released my free, open source theme Smart.
Demo and download: https://demo.ryanfeigenbaum.com
On mobile, it hits 92 on pagespeed insights and 94 for desktop.
Sometimes it'll drop to 88, so YMMV
Mind you that performance will drop once you enable the Stripe integration.
For reference, I'm hosted on a digital Ocean $5 droplet.
Nice! And the performance is great for this amount of content https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fmirkomarko.pl%2Fmodelki%2F&tab=mobile
DigitalOcean is by far the cheapest and most reliable. It's $5/month for their droplet, but if you're not seasoned in managing your own server then give Cloudron a try: https://cloudron.io/. Cloudron is free for up to two apps, and can be installed from DigitalOcean's dashboard. A great no cost solution (as long as you don't run more than two sites) and they will handle the Ghost install, future updates, patches, etc.
Since you are rebuilding your whole app with Gatsby, I think what I said about Heroku originally isn't valid. My point was Heroku will wipe your storage away with every new restart.
You COULD, when Gatsby builds, fetch all your remote images, save them to a local directory, have gatsby-image process them, save those new images to your public directory and serve them through your app.
There are a few downsides to that idea. First, that's gonna scale poorly. The more images you have the longer that process will take. Second, I assume you are using Node. Node isn't really the best at serving static files.
Finally, Cloudinary does do transformations. That might be something you can fit into your Gatsby build process.
I've always been a fan of Matomo - https://matomo.org/. Also headsup that PIA has been bought out by Kape Technologies, who are very much a very shady company; I'd recommend switching out as and when you're at the end of your subscription.
You just need to update NGINX to point to the correct certificate files once you have it running on AWS.
Here's the official documentation: https://nginx.org/en/docs/http/configuring_https_servers.html
As an example: here's the code that was added to the end of my default `server` block by the Let's Encrypt certbot:
```
listen [::]:443 ssl ipv6only=on; # managed by Certbotlisten 443 ssl; # managed by Certbotssl_certificate /etc/letsencrypt/live/mydomain.com/fullchain.pem; # managed by Certbotssl_certificate_key /etc/letsencrypt/live/mydomain.com/privkey.pem; # managed by Certbot...
```
This is not hard to do and is documented on the Ghost docs. https://ghost.org/docs/themes/helpers/foreach.
You will loop through using foreach from 1 to 6 and then do another from 7 and on. You will just be modifying your theme, it is easy to understand once you get into it.
Changing the language is not as simple as it seems, the theme that you're using has to have support for the language you're selecting, in this case Spanish, you also can edit the theme to make it support another language, sometimes you just have to add a translations file, other times you have to add support to every thing to want to be translated you can check the guide A complete guide to translation & multi-language content in Ghost
Are you asking about grabbing the code for the default Ghost theme? That's Casper, which you can download here. Just click the install button and then the download link.
As mentioned in the thread, probably your best bet would be to go with Digital Ocean. You have a tutorial on the ghost website for this:
YOU HUMAN, ARE A LEGEND!
Just a few moments ago I was swaying towards Ghost thanks to https://ghost.org/customers/.
Your response has now settled it. Ghost is the way! Sure, it doesn't have the ecommerce features I want (to sell funny services like calling customers parents telling them they raised good Humans 😂) however I realise this is more a want than a need.
Honestly Human, thank you so much for putting awesome effort into helping me! Overwhelm now solved 🥳
I inject the follow code into the Header via Settings > Code Injection to disable it in the default Casper theme:
<style type='text/css'> /* Hide the Membership aka Subscribe actions etc. */ #ghost-portal-root, a[href^="https://ghost.org"], a[href^="#/portal/signup"] { display: none; } </style>
Actually Ghost has an integration with Netlify, so that you can publish a static site automatically to Netlify, every time an article is updated. https://ghost.org/integrations/netlify/
This means you could run the server locally, and use it to push to netlify whenever content is published, although not ideal, it will be great for performance.
In terms of using Netlify for having the actual full Ghost instance running on it, I didn't find any resources in doing so. You could probably achieve it but it will take manual effort.
Ghost do have guide for frontend integration if that is what you need https://ghost.org/integrations/custom-integrations/
Or do you want to implement something backend wise also?
There is not so much variety compared to the WP market, but there are some good themes out there. You can also check the ghost marketplace.
I also create premium ghost themes, you can check them out.
If you have any questions, I am happy to help.
The production mail settings are for transactional emails. Inside your labs area, where you input your Mailgun settings; that's where you manage your emails for subscribers.
If you want to send a one-off email to your subscribers, you need to create a post. You can either send it as a newsletter and delete the post, or you can perhaps use Zapier to integrate your Ghost subscriber's list with something like Mailchimp and send it from there, without creating a post.
Also, check out Email Cards.
I would recommend to read the official Linux install guide. There are informations about the needed permission. https://ghost.org/docs/install/ubuntu/
Also run ghost doctor
to get more details about the problem on your system.
Actually Ghost supports responsive images. You can define image sizes in package.json and every image you upload will be transformed to the sizes you defined. In the docs it's explained how you can load different images.
You can use the Markdown card in the editor (type `/mark`) and write plan Markdown within it. The Markdown will be preserved when editing, then be converted to HTML in the post.
If you're looking for a reliable Ghost hosting I would not recommend hosting Ghost on your own server - be it DigitalOcean or any other provider. If anything goes wrong at 3am, there's no one who's going to fix it for you. If emails stop working or the site is slow, you need to search online for help.
Getting a proper hosting such as Ghost (Pro) or DigitalPress is a better option. With DigitalPress you get Ghost hosting for free (supported by ads) or pay 6.90 EUR to remove the ads.
It's much more convenient to have someone looking after your blog and have a good night's sleep :)
If you mean plugins they are indeed called integrations, and you can find them here: https://ghost.org/integrations/
If you are talking about desktop apps and mobile apps, they are here: https://ghost.org/downloads/
We've just added a new tutorial to our site that should help you with adding a commenting tool to your Ghost site https://ghost.org/tutorials/adding-comments/. Any questions you might have feel free to ask 🙌
We have a 4GB RAM, 2vCPU, 60GB SSD server from Vultr. Works great and it's pretty cheap. If you only have a single blog the best idea is to host your blog on Ghost PRO. At least this way you will focus more on writing and less of maintenance.
Scaling images is quite important, you should avoid serving large images for mobile users. Another important part is lazyloading, if you implemt these two thimgs you can get a quite good score. I crete ghost themes myself, this the report for one of them.