The trouble is, there's no one way to utilize AWS. You can set up a simple VPS, or get endlessly complicated with load-balancing multiple servers, adding CDN, utilizing cool caching options, and plenty more.
I've been fortunate enough to learn a lot from a siteops team that established all the infrastructure. It's a bit much for getting started, but the ...
DigitalOcean (droplet running Ubuntu 14.04)
Email hosted elsewhere
Personally, I've had great experience with DigitalOcean.
It is a VPS solution with virtually nothing pre-installed. I've found it to be amazingly fast and stable, even for sites with a high volume of traffic. Spinning up a new VPS "droplet" is incredibly simple ...
Shameless plug here: We, fortrabbit, really ♥ Craft. And we are one of the official Craft Hosting Partners — for good reasons.
Need some more convincing? Have a look at our Craft marketing page or ask us int the support chat if you have questions. Our install guides help you getting started quickly with Craft:
Get started: https://help.fortrabbit.com/...
Servd.host is the new kid on the block for Craft hosting. It's a managed platform built specifically for Craft so integrates deeply and automates all of the server setup, maintenance and DevOps things that you might need.
Disclosure: I own it and am therefore biased, but our clients like us too!
You need a copy of the database which you can either export via Craft's Control Panel or via phpMyAdmin or a similar database management tool.
You need these folders:
craft/translations (if it's multi-language)
They might be called differently, I am writing this as if the previous developer followed the ...
I have several client Craft sites on Nexcess, using their ExpressionEngine shared plans. The support has always been excellent, and it performs really well. Note that you can use most versions of PHP, you'll just need to request it from support.
Update: Nexcess now offers Craft-specific hosting, and PHP versions can be selected in the hosting control panel.
Of course as soon as I post this, I find the answer.
'defaultFilePermissions' => 0664,
'defaultFolderPermissions' => 0775,
The default settings are there, I just need to add them to my own config.
The accepted answer is a good one, but I thought I'd add something as food for thought. If you set up your workflow such that:
All of your Craft CMS project is checked into a git repo and deploy it as discussed in the Setting up a New Craft CMS 3 Project article
You use Craft-Scripts (or the like) to sync down your db and assets (or you put your assets in ...
S3 is not itself a CDN, no. However, you can use Cloudflare as a free and very easy to set up CDN service in front of it.
For me the main advantages of S3 are that it's a centralised repository of assets I can point all my environments to (so dev, staging, production all point to the same S3 and thus have identical assets available to them with no need to ...
While Craft 3 is still in beta, the only way to install it is via Composer. If you’re unfamiliar with Composer, it’s a package manager (like npm) that attempts to make installing and updating PHP libraries easy via terminal commands.
Here's an abbreviated form of the steps found in the Craft docs on installing Craft 3:
Download Composer on your VPS (...
"Digital Ocean through Forge" is a good solution. Sounds like you're on a well-powered droplet as well.
I'd recommend moving your assets into the cloud to speed things up a bit. Something like Amazon S3 with CloudFront.
Honestly, the biggest drag is probably the use of multiple locales. Craft is making duplicates of pretty much all of the content in your ...
If you've never built a site with a database before, I'd caution against going straight to DigitalOcean & ServerPilot. Those services are designed for people who have several years worth of experience dealing with:
Apache and/or Nginx
Separate email management
It's like saying, "I've never driven a car ...
I got the same error and started debugging with XDebug.
I've put some hours in this and my conclusion is: You can't run Craft on GAE. It gets worse: You can't even run Yii1 (the framework Craft was built on) on GAE. So that's where it stops.
I did manage to get Craft running on a GAE development server instance, but to do that I had to uncomment every ...
Thanks for the advice guys. It's helped me rule out the directories being an issue (sort of). Turns out that I was able to access the files in the craft directory all along. My issue related to the database settings.
Typically, the 'server' setting in the 'craft/config/db.php' folder is set to 'localhost'. But for GoDaddy you need to use your hostname. Get ...
In light of RitterKnight's answer, perhaps you deserve a real answer to your question... You asked "where can I learn", and I said "don't try this at home".
"If you're just screwing around, though, there's no better way than to jump right in and start learning."
If the stakes are low, go ahead and give it a shot... We've all been ...
RamNode and Virtualmin GPL for fast, powerful, inexpensive development boxes that take minimal maintenance/sysadmin time (check out Virtualmin GPL's super-easy install script!)
Webfaction for modest production sites that need to be inexpensive and fast with zero required sysadmin time
ArcusTech for client production sites where I shouldn't be ...
Yes, it is possible to run Craft CMS NearlyFreeSpeech.NET. I did it as follows:
Place the Craft folder in /home/tmp.
Place the files in the public folder in /home/public.
Change the permissions of the craft folder and all subfolders and all files to 777.
Change craftPath in index.php to '../tmp/craft'.
Perhaps it would not be necessary to change all ...
As long as a host meets Craft's minimum requirements listed here: https://craftcms.com/docs/requirements#server-requirements, then Craft should run fine.
Based on their shared hosting server specs here: https://www.1984.is/product/hosting/ (PHP 7, MySQL 5.5+), my guess is it'll run fine.
I had the same issue on my mac and struggled for hours.
Having the right .htaccess file in place was key, but if you are not getting Craft's error messages, that's a sign your .htaccess file is not having any effect (you can verify this by placing some random text in there and see if you get an internal server error or not).
Making the following changes to ...
If your website is showing the text of your index.php instead of the actual website code, something is misconfigured with your server setup. Anything .php should be passed along to php-fpm or whatever CGI handler you're using.
The issue here is actually the use of the TLD .dev. Google now owns that extension and in Chrome (which later, other browsers including Safari and Firefox enforced) it now forces the URL to go over SSL. If you don’t want to deal with all that self-signed certificate stuff to get SSL working locally, your best bet is to just switch the extension to something ...
Since 4 years we moved all our EE sites over to UNIXy. These guys are amazing, fully managed, support request often answered in minutes, they think for you in finding the best possible set-up and are well known for there Varnish implementation.
Servers are located in the US and Europe. The later being important to us and pricing is sharp.
Last year we ...