I recommend Amazon Web Services EC2 hosting because it’s the most reliable infrastructure that is also highly scalable and very robust. You only pay for what you use and scaling up or down as per your needs can be done at the click of a button. No long waiting or migration periods, no downtime. Their high-uptime and availability inspires faith and confidence making AWS truly reliable. Above all there’s no charging for useless feature-bloat.
I will set up your own EC2 hosting instance just like the way you want. There’s only a one time fee for my service and for the future you pay your rent directly to Amazon, no meddling in between. This saves you costs while giving you some of the world’s best web-hosting infrastructure. My base server is built on Amazon Linux (a derivative of CentOS):
The Amazon Linux AMI is a supported and maintained Linux image provided by AWS. The following are some of the features of Amazon Linux:
- A stable, secure, and high-performance execution environment for applications running on Amazon EC2.
- Provided at no additional charge to Amazon EC2 users.
- An Amazon EBS-backed, PV-GRUB AMI that includes Linux 3.4, AWS tools, and repository access to multiple versions of MySQL, PostgreSQL, Python, Ruby, and Tomcat.
- Updated on a regular basis to include the latest components, and these updates are also made available in the yum repositories for installation on running instances.
- Includes packages that enable easy integration with AWS services, such as the Amazon EC2 API and AMI tools, the Boto library for Python, and the Elastic Load Balancing tools.
My base server configuration includes the following technologies:
- Amazon Linux AMI: The Amazon Linux AMI is an EBS backed image. The default image includes AWS command line tools, Python, Ruby, Perl, and Java. The repositories include Apache HTTPD, Docker, PHP, MySQL, PostgreSQL, and other packages.
- PHP-FPM: An alternative PHP FastCGI implementation with some additional features useful for sites of any size, especially busier sites.
- PHPMyAdmin: A free software tool written in PHP, intended to handle the administration of MySQL over the Web.
- WebMin: A web-based interface for system administration for Unix. Using any modern web browser, you can setup user accounts, Apache, DNS, file sharing and much more. Webmin removes the need to manually edit Unix configuration files like /etc/passwd, and lets you manage a system from the console or remotely.
- Nginx 1.7 + Google SPDY: With a strong focus on high concurrency, high performance and low memory usage.
- Apache 2.4: Webs trusted web server.
- OpenProject Version 4: A robust opensource CRM.
- Memcached: Free & open source, high-performance, distributed memory object caching system intended for use in speeding up dynamic web applications by alleviating database load.
- Fuse over Amazon: To backup your data.