Is it really difficult to manage a server?
-
@scooke Thank you for your elaborated reply. I can tell you put some time into it.
So technically, I could self host Ghost and make periodic backups, and if anything breaks I could restore Ghost back to a semi-decent form based on the backups I previously created? It does look like the JSON file contains just about everything besides images.
-
@Felix One really nice aspect of the modern Ghost is that backups are done within the app but saved to a place you choose. Restoring from that is just as simple (as long as the domain is the same). I've moved three different Ghost apps from three different servers over the last few years and it always went smoothly. I also use the free tier of cloudinary to host most of the media, so the Ghost backups don't end up huge - there are just links to backup! And it is better than semi-decent, they are exactly what the last backup backed up.
-
@scooke Thank you.
@scooke said in Is it really difficult to manage a server?:
@Felix One really nice aspect of the modern Ghost is that backups are done within the app but saved to a place you choose. Restoring from that is just as simple (as long as the domain is the same). I've moved three different Ghost apps from three different servers over the last few years and it always went smoothly. I also use the free tier of cloudinary to host most of the media, so the Ghost backups don't end up huge - there are just links to backup! And it is better than semi-decent, they are exactly what the last backup backed up.
Thank you for that information. It makes the process less daunting. I feel that If I'm able to do that, it'll be easy to make mistakes and live with them, since I could potentially just revert back to the way things were via the backup files.
-
@Felix Installing cloudron is pretty easy too -
https://cloudron.io/get.html
I'd setup a digital ocean server, this link :https://m.do.co/c/93604d2ec646 is my referral link (Sorry for the shameless plug!). It will get you $100 in credits over 60 days when you spend $25 with them - I hope it helps!
Or, if Digital Ocean aint your style, Kimsufi (I host my cloudron here) has DEDICATED servers for as low as $5: https://www.kimsufi.com/us/en/servers.xml (Depending on inventory for the day). If you can swing $15 or more a month for a server I'd go here instead. Otherwise for $5-$10, Digital Ocean is the way to go.
-
This isn't an endorsement, but I got a "feels too good to be true" deal from ssdnodes.com if anyone wants to check them out. I'm putting my purchase through its paces to see if it holds up to the advertised specs now. Here's my reference link if you are interested.
I'm a volunteer app packager but avid user of Cloudron - it's the simplest thing I've ever done and a great community of folks working to enhance the catalog of apps. It's built to just work!
-
Using Cloudron has been really easy for a person like me (with little prior server mgmt skills). When I first started out, the only video I found to help me visualize this process was this one
(installing cloudron on Vultr server guide).For Ghost specifically, while Cloudron updates the Ghost package version, it does not update your theme. I use WinSCP to connect to the server, see the files/folders visually & make changes (to the theme, delete stuff) if needed. After that, remember to Restart your app on Cloudron dashboard for changes to take effect.
In addition to Cloudinary (a great choice) that scooke mentioned, Iโm using https://postimages.org. A little roadblock weโre having now is the ghost Subscribe function + Cloudron email SMTP. Itโs not taking in the new subscriberโs email properly.
For security, disable password login & use SSH keys to access your server. Change from port 22 to 202 as recommended in the docs. https://cloudron.io/documentation/security/#securing-ssh-access
I can share with u now that I have learned a lot on this exploration. The folks on this forum have been so helpful & generous in sharing their knowledge and tips.
-
This post is deleted!
-
@vjvanjungg Thank you for the informative post.
-
@scooke You're good. Thanks for adding value to this forum. I just finished reading the Go Giver by Bob Burg, and thought about how this book aligns with your approach to just provide valuable information without expecting a return via affilite links, etc. You should read that book, you'll probably like it.
-
@doodlemania2 that ssnodes.com "11:25:42 sale ends" call to action feels fishy AF along with the 1/10 market price but if its legit I guess its a 10x price in terms of savings for us!, +1
-
@plusone-nick If it helps - I just went to the site and the sale ends in 10 hours, so it seems legit.
That said, for $60 a year for 8GB RAM, 80GB SSD, 2 vCPU, 4TB transfer isn't terrible. Kimsufi is a bit more expensive but you get REAL hardware not a KVM. The best value at ssdnodes though is definately the 109/year plan.
-
@plusone-nick I've been with ssdnodes for a long time, and yeah, the sales are always happening. And sadly, the price often listed is the yearly price of a 3-year term! They had a blog post awhile back where they said they had received backlash about the pricing (people didn't like to see a low price and think that was available for just one year only to discover that is the yearly price when 3 years are bought!) and were going to try listing the yearly price upfront (which is higher than the yearly 3-year price, obviously) for a little while to see if sales improve. I guess they decided it was better to show the yearly 3-year price after all. Anyway, I've been using them for awhile, and for the most part I have no complaints. But I've never done any exhaustive comparisons either. I can tell you right now that my Cloudron dashboard tells me that, with my ssdnodes 24GB VPS with a 4GB swap, I am using about 4GB of ram with hourly spikes to 7.5 GB of ram, and a fairly constant 16% of CPU usage, for a Cloudron running (are you ready): 9 WP sites, Pixelfed, Analytics, Bitwarden, Matrix + RIOT, 5 LAMP, Etherpad, Wallabag, SOGO, Vikunja, Mediawiki, plus email for 3 or 4 of those apps. I guess I thought that running so many things that the percentages would be higher than 50 or so; it gave me the impression I could install more. But with the apps listed above, I need to have at least 4 of the 2096MB apps turned off for Cloudron to run without hiccups. But still, thats a lot of stuff on one VPS, I think!
-
@murgero So, the $60 /year VPS is actual 180 when you go to pay because you are getting that price for a 3-year term. If you buy just year by year then the price is $80. Likewise, the $109 /year is actually $294.30/3yr - you have to buy the 3 year plan. If you don't want to spend 294.30 all at once and prefer year by year then the price is actually $149/1yr. You can see why they got some complaints.
-
@Felix Hi there, yes, you did it! Leaving the Location window blank means the Ghost app will be reachable by the plain domain name, like
example.com
. Most of mine are installed like that, but a few I actually use the Location, liketest.example.com
.For the Location option to work though you need to have a wild card DNS entry, like
*.example.com
resolving to your VPSs IP. Also, if you wantwww.example.com
to lead to justexample.com
, then your DNS must have a CNAME entrywww
forexample.com
. This is set up at your domain registrar. You can message me directly if you want about this. -
@scooke Thank you. Now I can work the terminal a bit and can install Ghost quick and as needed on Digital Ocean droplets. I'm going to take a basic course on Linux commands and working the terminal now. This seems interesting.
This is bringing me back to when I was a kid hanging out on IRC channels and getting MP3's and Video Games through CD and LS commands on my old IBM box.
When using Cloudron, should I just use one overall email for all apps? or are accounts specifically tied to domains? so my.domain will need its own account or can my.domain1 and my.domain2 be managed from one master Cloudron account? With that said can I install Ghost twice from within one account?
Thank you.
-
@Felix From what I can say off the top of my head, an email is created per app, and uses whatever domain it's been installed at, so cloudronuser@example.com . If there are more than one at a domain, then the email address becomes app1.email@example.com and app2.email@example.com. Once installed some apps let you set the admin email address inside, so you could use the same address for a number of apps. But it is nice, if you use subdomains, to use a variation of the cloudron-suggested email address. You can change it too after its been installed from the app dashboard in Cloudron (not just the in-app dashboard).
So yep, you could install many Ghosts on one domain, but you'd have to choose a new subdomain for each, you can't have more than one app accessible at the same domain (this is the same situation if you were rolling everything by hand too). I have several Ghost and Wordpress installations, some on the same domain (using subdomains). Each Ghost installation is it's own app though (plus whatever else is needed for the app to run), they don't build on each other, which is the Docker-side of things (everything is in its own container).
Yes, it is fun!