Website speed can be attributed to a multitude of factors and not server/hosting alone. (background: my company makes and hosts Wordpress and Woocommerce websites).
I've been investigating managed Wordpress hosting as well but it does not seem to be much better than simply running your own servers. So my advice for you right now would be to roll your own at Digital Ocean or Vultr or Linode. Since they only provide the infrastructure, you can slap on Runcloud or Serverpilot or Ploi.io to make technical things much easier for you, and you will have a fast performing server. After that you can start investigating other factors that could be making your site slow.
I don't know if your opinion of services like Forge has been soured by what you went through, but I highly recommend checking out https://ploi.io. Same as Forge but slightly cheaper and has a Discord server where the owner (Dennis) is there to help; he's such a lovely guy and it's the support that really makes the difference.
Ploi has a page on the differences between their SaaS and Forge https://ploi.io/alternative-to-laravel-forge.
For every one who wanted to deploy new laravel app, the best and affordable for me is to go with free tier AWS EC2 provisioned trough ploi.io which make things easy to manage server with a lot of built in features.
In one click you can upgrade your ec2 instance for better performances
Why don't store your media / static stuff on S3 buckets ?
Vapor may come after if you are waiting for unepredicted/huge traffic
The good thing about Laravel is that you can really code however you want to and no way is the "right way", but Laravel provides so many useful things to make development quicker.
A small thing, but very helpful, is Route Model Binding for example. Something you can use to make coding quicker.
I read a book "Laravel: Up & Running: A Framework for Building Modern PHP Apps" and found so many useful tips and things in it, I also learnt things I never knew about Laravel. I recommend reading that book, once you read it, you will be very confident in understanding how to structure your application and make things as efficient as possible.
PS - for deployment, checkout PLOI.IO. Amazing tool.
The variable $projectId
doesn't exist.
>Yes this is an InertiaJS app.
I didn't see any controller return an inertia response. did I miss it?
> am going to try out Laravel Forge next.
You can also check out Ploi.io
I'm a mix of Digital ocean and AWS servers. Used to use deployer (started with them on a shared server, which I could get deployer to work with)
Now I've moved almost everything to run through ploi.io - it can setup a server, new site and git hooks to deploy scripts etc very fast and without me needing to worry much about anything. Still have the control I like, without too much overhead, and deployment is a breeze.
Here is a copy of your sheet.
Hope this is what you are after.
There is no "Insert image in cell" method for apps scripts (yet). But you could use the =image formula.
image
and hit play.
Now you should have all the images inside your sheet.
​
function image() { const ss = SpreadsheetApp.getActiveSpreadsheet(); //Change Data to the sheetname const sheet = ss.getSheetByName("Data"); //Change the folder id where the images are const imageFolderID = "1--mrZWXlTZxuAwZysPNxD5VWWjh8"; const files = DriveApp.getFolderById(imageFolderID).getFiles(); const output = [];
while(files.hasNext()){ let file = files.next(); output.push(['=IMAGE("' + getThumbNailLink(file.getId()) + '",1)']); }
//Change 1 (row) to the desire startrow, change 2 (column) to desire column. So below is B1.
sheet.getRange(1, 2, output.length).setValues(output);
}
function getThumbNailLink(fileId) { const file = Drive.Files.get(fileId); return file.thumbnailLink; }
Ploi.io referral link + my CI/CD pipeline https://lasso-ci-cd.alexjustesen.com/ = can drink more on the job.
Hi, Dennis here from ploi.io 👋
First of all, I feel really sad this has happend to you, no one likes to see an expired SSL certificate.
That being said, I'd be more than ready to help you had you contacted us, even though the UI would of forced you to the payment page. We have a lot of support channels, to sum them up:
We have not received any support request from you about this. Like u/hennell said, this is not really the way to go about it.
We've also replied to your Twitter message right away, and have not received a reply back.
I am still more than ready to get you sorted, if you just get in touch with us we'd be glad to help.
If you did a payment to unlock just recently - no worries, I can refund that if you do not want to use ploi.io anymore.
Ploi (ploi.io)
This service has saved me so much. Its easy to think, "I know linux, I can do all that shit myself", but when you have enough servers to manage thats easier said than done.
Not only does it set up my VPS's for me with all the config and packages I need. But it keeps them up to date. It does SSL at a click of a button. And sets up backups to S3. And does some basic monitoring. Its so good, and so affordable.
Back in the day I remember trying a similar service and arrogantly thinking it was for newbies. Now I appreciate the time it saves me. When I build an enterprise application I still do it myself. But for wordpress or octobercms websites, or SME Laravel apps, ploi is amazing.
You can also look at ploi.io as an alternative to Runcloud. I've used both and can't really say one is better than the other. Cloudways is a good start if you are new-ish. They provide a little more hand-holding and have staff you can easily reach if you have an issue.
Frequent backups can be done on your VPS level, or using the built-in tools of the above services.
Digital Ocean for VPS combined with Ploi for managing servers and sites.
Both links are referral links, DO gives you $100 credit.
A sane suggestion for sure. I'm currently managing all my sites on RunCloud.io as well. But using Vultr instead of Digital Ocean. No regrets so far. Had used a similar service named Ploi.io earlier, but once one of my site got hacked, I took the expensive option of getting RunCloud and let go of Ploi, which at that time was new.
Ok steer clear of ploi.io, a lot of bugs, migrated all our stuff away from there now. A lot of bugs with the way they handle domains, and servers goes down, and when they come back up, services dont work anymore, and expect support to answer suprtslow, which means you will be on ur own, Luckily we know some dev ops, and we picked out the parts we needed and redeployed on our own servers.
​
Also we did not host our most mission critical stuff here, it was mostly for testing. But now we know. STEER CLEAR OF PLOI, DO NOT USE. At least not until it is production ready, it is not now.
I run everything on DigitalOcean and manage it with Ploi.io and it is rock-solid.
I don't know CW's pricing, but DO's pricing is great and very flexible. Ploi is fantastic and works just like Forge.