PHP Shared Hosting
Mini | Developer | Business | |
---|---|---|---|
Price: | $ 65 yearly | ||
Disk Space: | 300MB | 20GB | 40GB |
Monthly Band | 3GB | 120GB | 180GB |
Site Hosted: | 1 | 20 | 100 |
Databases: | 1 | 60 | 300 |
Email Accounts: | 20 | unlimited | unlimited |
SSH: | No | Yes | Yes |
PHP Version | |||
Signup | Signup |
Signup |
Mini | Developer | Business | |
---|---|---|---|
SSH Shell access | no | yes | yes |
symfony (All versions) |
yes | yes | yes |
zend framework (All versions) |
yes | yes | yes |
Maestro | yes | yes | yes |
PHPMyAdmin | yes | yes | yes |
Zend Optimizer | yes | yes | yes |
mod_rewrite | yes | yes | yes |
Zend SafeGuard Suite | yes | yes | yes |
Curl | yes | yes | yes |
Image Magick | yes | yes | yes |
GD2 | yes | yes | yes |
PEAR | yes | yes | yes |
mcrypt | yes | yes | yes |
soap | yes | yes | yes |
PDO (mysql, sqlite) | yes | yes | yes |
Subdomains | 3 | unlimited | unlimited |
Domain Aliases | 3 | unlimited | unlimited |
Daily Backups | yes | yes | yes |
Backup Manager | yes | yes | yes |
Secure IMAP/POP/SMTP | yes | yes | yes |
Secure Webmail | yes | yes | yes |
SPAM Filtering | yes | yes | yes |
Email Aliases | yes | yes | yes |
Mailing Lists | no | yes | yes |
Email Auto-responders | yes | yes | yes |
SSL Secure Server | for $36 a year">Requires dedicated IP | for $36 a year">Requires dedicated IP | for $36 a year">Requires dedicated IP |
Full DNS Control | yes | yes | yes |
Cron jobs | yes | yes | yes |
Server Side Includes | yes | yes | yes |
SVN Client | no | yes | yes |
Git Client | no | yes | yes |
Web-based File Management | yes | yes | yes |
Client Sub-accounts | no | yes | yes |
Web users | yes | yes | yes |
|
|
|
|
Maestro is a tool ServerGrove built to help the deployment of symfony 1.x and 2 projects on shared hosting accounts. In a few simple steps you will have your project up and running. Maestro features include:
- Install, configure and deploy your project with our Apache Web Servers easily and quickly.
- Manage the Apache configuration changes that need your Symfony-based sites, including the document root, .htaccess and mod_rewrite configuration.
- Includes an Ajax based log viewer so you can monitor symfony generated logs and PHP error log all from your browser.
- Run symfony commands like clear cache and fix permissions from your browser.
- Enhanced shared hosting security by running each website under its own user, preventing other users in shared server to access your files, cache and session data. Additionally since your site runs with your FTP user, there are no permissions conflicts between the files you upload using FTP and the files generated by your site.
These are the simple steps to get a Symfony app up and running with Maestro:
Step 1: Create domain
When you sign up, we will automatically add the domain in the Control Panel for you. If this is the case and you want to use that domain, skip this step.
- Log into Plesk and go to the domains section
- Click add domain. To host your project in a subdomain, click add domain and add the subdomain the same way you would add a domain. To do this just add sub.domain.com instead of only domain.com when you add the domain. This way, your subdomain will have a full directory structure as the main domain does.
Step 2: Upload Project
Upload the project with your FTP client to a folder into the symfony_projects directory in order be recognized by “Maestro”.
Note: When you upload the project, make sure that the .htaccess file is inside the web directory, and it is matching to the app.php or the index.php file.
Step 3: Configure Project
- If you have not already done so, login to your Plesk account and go to the domains section.
- Select the domain or subdomain which will be hosting the sf2 project.
Step 4: Maestro
At the bottom of that page you will see the icon for “Maestro”.Click it.
Step 5: Projects List
You will see a list of projects like on the image below. These are the projects located inside the symfony_projects directory. Click on your recently uploaded project. The displayed name is the project folder’s name.
Step 6: Setup
This page displays the info about the project and some editable fields for project’s web root and project’s URL. Once you review all fields, click on the “OK” button.
Step 7: Done
At this point your project is loaded and ready to go.