Idealstack is the ideal way for you to
Run your website hosting on AWS
Deploy a best-practice stack for your apps and websites on AWS in under 30 minutes
Watch how easy it is to setup Idealstack
Tell us a what you need and we'll custom design an AWS hosting solution for you
Provide a point of difference
With premium hosting on AWS
Idealstack is designed with the needs of digital agencies and web developers in mind. We understand problems you face: low margin, high competition, and a complex, difficult product to sell.
Use Idealstack to build a point of difference: High-availability, self-healing, Autoscaling "enterprise grade" hosting on AWS, with the ability to exploit your economies of scale to make it affordable, and build recurring revenue by offering premium hosting.
Your best customers will pay you more for a
With Idealstack you can offer your clients a modern best-practice hosting cluster on AWS, the kind of infrastructure that companies like Google or Netflix would use.
Your best customers will pay you more for the comfort this provides, and it will let you handle load spikes and special events without having to go scrambling for extra server capacity.
Providing a premium hosting stack will help you win great customers, keep them, and is a valuable revenue stream for the long-term
- Self-healing clusters across multiple availability zones
- Autoscaling based on demand
- Built from native AWS services - Cloudformation, RDS, ECS
- Managed OS Security Updates
<?php //How do I use highly-available sessions across my cluster using DynamoDB? // It happens automatically, just use normal PHP session functions: session_start(); $_SESSION['Normal Session Stuff'] = 'Easy!'; //How do I send email using AWS's Simple Email Service? // Just use normal PHP mail functions: mail('firstname.lastname@example.org', "Here's an email through SES!", "Just sent you this with the normal PHP mail command"); //How do I read and write files on a highly-available clustered file store? // Just use normal PHP file IO: $file_contents = file_get_contents("myfile.txt"); file_put_contents("myfile.txt", "How easy was that"); //How do I connect to a clustered, highly available mysql-compatible database? // Idealstack sets all this up for you, // including the alias 'database' for your db hostname $mysqli = new mysqli('database', 'your_user', 'your_pass', 'your_db'); //How do I compress and minify the output of my PHP // app to get higher performance and google rank? // mod_pagespeed does it automatically: echo "<!-- Do nothing, it happens automatically with google's mod_pagespeed -->"; //How do I make my app autoscale? // It'll happen automatically: $todo = null;
No need to change your code
Idealstack can cluster-enable any PHP app, while still letting it take advantage of the power of AWS. It does this by supporting all the normal PHP functions but transparently mapping them to the appropriate AWS services.
You don't need to change your code or use the AWS API, and this also means you can run any PHP app like Wordpress, Laravel apps, or your own custom code, even legacy apps.
Easy to use
for PHP developers
You and your team don't need to become AWS experts or learn new ways of working to use Idealstack. Idealstack works like the hosting consoles that developers are used to, simulating the normal tools that PHP developers are used to:
- Create and manage sites in an easy to use GUI
- Upload files over SFTP or an easy web-based GUI
- Connect over SSH to run commands
- Manage databases using a web-based GUI
- No need to manage servers. Operating system images and updates are handled by idealstack
Affordable hosting "for the masses" with premium options for your special clients
Idealstack can run many sites per server cluster; it doesn't require you to to create a unique hosting environment for each client. This is key to supporting "regular" webhosting, rather than just providing an option for massive sites willing to pay thousands each month in hosting. However unlike many shared hosting systems, Idealstack runs each site in an secure private container, providing isolation and security from other sites.
You can limit small low-volume sites to one hosting container instance, but for larger "premium" customers - allow them to autoscale so when they get a lot of hits their site spreads out accross more servers to handle the load. This is a premium service that you can charge them appropriately for, make this a feature of your higher end hosting plans and don't forget that in the past this might have cost them more than a thousand dollars a month. Do it all in a single hosting cluster with economies of scale, an affordable cost, and no need for your team to learn and manage two different systems.
What will my AWS costs be?
Idealstack can run within the AWS free tier for a minimal stack. We’ve put together a few more examples on our Pricing Page
How many sites/apps can I host?
All Idealstack plans support unlimited sites. By using enough stacks and large enough instances and enough of them you can host as many as you want, including a mix of large and small sites. To get an idea of how many sites typical AWS setups will accomodate, check out our stack sizing guide
What about security?
Idealstack uses containerisation technology to isolate sites, rolls out OS security updates automatically, and is designed using a best-practice approach to security. Read more about our approach to security
Does Idealstack provide SSL certificates, domain names, email hosting etc
You can register these for some of the best prices in the industry via AWS services. Where appropriate Idealstack integrates to these services to simplify things