It is named RvSiteBuilder.
See also Use SiteBuilder
]]>In the Packages section click 'Add Packages'
Enter the limits you would like the domain name to have
Label the package and click Create
Scroll up to the Account Functions section and click Create a New Account
Enter the domain name, username and password, then skip down to the Package area and select the package you just created
Enter the Contact Email account for that domain name
Click Create and it will add your domain name
Nginx is an open source reverse proxy server for HTTP, HTTPS, SMTP, POP3 and IMAP protocols, as well as a load balancer, HTTP cache and a web server. We run Nginx as a server-side caching engine, in front of Apache on our systems on port 80, on (almost every single one) of our Shared servers and a slew of VPS. It answers any requests for static content that has been cached, like .html files recently viewed.
If you have an HTML page or website that you're making edits to, but you're having trouble seeing the edits live as you make them... you might have an Nginx caching issue. Nginx caches your site content, but after you've made changes to your site, it doesn't realize you updated your files.
You can get around this by telling Nginx to forward the request straight to Apache, which runs on port 8080 instead of the default 80. To do this:
Note: this will only work on static content!
In your browser's toolbar, add '?nocache=1' to the end of your site page's URL
Example http://example.com/?nocache=1
If '?nocache=1' isn't possible given your URL's structure you can force it to hit port 8080 by typing ':8080' after your site page's URL
Example http://example.com:8080
However, if you do transfer your domain registration to A Small Orange, then we will be able to support your domain name and help with anything you need. This support includes renewal of the name, updates to WHOIS information, and updates to DNS and nameservers.
]]>You can use the console in Cloud Command, but it's usually better to use a dedicated SSH client. It is helpful to remember that the console is available to you because you can use it in situations where SSH is not available (a common one being that the firewall has blocked you from connecting).
A great and free SSH client is PuTTY. You can find it here: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Another option is Xshell, which is free for non-commercial use. You can find it here: https://www.netsarang.com/en/xshell/
Any SSH client will work, these are just two that are known to be powerful and freely available.
If you're using OSX you're on a Unix-based operating system already so there's one built in, called Terminal. Open Terminal to SSH into your server.
Both Xshell and PuTTY have a number of advanced features that go beyond the scope of this guide, but they're worth exploring if you have the time. Your VPS will already be provisioned and configured for SSH. To continue connecting to your Cloud VPS:
Enter the server's IP address or domain name and the port (default is 22)
Enter your username and password when prompted
The default administrative user is 'root' and the default password will be shown in Cloud Command. You'll notice that nothing shows up when you type the password. That's normal, don't fret!
Tip! Highlighting text adds it to your clipboard, and right-clicking will paste it into the application you're currently suing. Don't press CTRL+C to copy, as this actually cancels any in-progress actions in Linux.
WARNING When logged in as the 'root' user there are very few things the operating system will prevent you from doing, even things that will irreparably damage the operating system, so take care when you execute commands. It's advisable to be logged in as a non-administrative user when possible, and utilize the 'su' and 'sudo' commands that require elevated permissions. Logging in as root is not inherently dangerous, but it's important to understand what you're doing.
These are specifically for our standard CentOS cPanel image, but most of the commands are universal.
Note: do not include the ' when you are typing commands.
cd <directory> - lets you traverse directories; example: cd / will put you in the '/' directory and cd /home/ puts you in the '/home/ directory'; using this command without any modifiers will return you to your current user's home directory
Note: you can experiment with directory traversal by cd'ing into a directory; typing ls to see the files and directories in your current directory and then changing into one of the new directories. cd .. will move you up one directory.
ls - list directory; will show you what files and folders are in the directory you're in; for a more detailed view, use ls -l
apf -u <IP address> - un-ban a previously blocked IP address in the firewall we install by default - APF
su <user> - changes the current user account to the one selected; without any modifiers (just typing in su) it will attempt to switch to the superuser (typically 'root')
exit - exits the current session; if you're logged in as another user using su this will bring you back to your root session, or if you're logged in as root it will close the session entirely
mv <target> <destination> - used to move and rename files; to keep a file in the same pace, but change it's name, you'd simply type mv oldfilename newfilename; to move it to another location type mv oldfile /path/to/newfile
Here are a few commands that can help you identify and review which processes are running on your server, and what resources they are using. Many of these commands go very in-depth but we're just providing a little info to give you an idea of what is available.
ps aux - displays all running processes; the 'a' tells it to display all processes associated with a user (except processes not associated with any terminal) rather than just the current user; the 'u' provides more detailed information abut the running processes; 'x' adds processes that do not have a controlling terminal to the process
top - similar to the task manager in Windows; refreshes periodically and displays the currently running processes (as opposed to ps which offers a snapshot of running processes); useful options are SHIFT+M and SHIFT+P which will sort by memory usage, and processor usage
mysqladmin processlist - displays running MySQL processes
netstat - like ps but instead of running processes it displays information about network connections
sar - very useful when investigating a crash; sar -q shows historical load data while sar -r displays memory usage
vmstat - collects and displays a summary of information about your computing resources; vmstat 1 will run vmstat each second and can be useful to monitor raw resource usage
There are a couple of text editors built in, and several more that you can install if preferred. Two good options are vim and Nano. Nano is a lot more user friendly so I'd suggest using that unless you specifically want to teach yourself vim. Neither is more effective than the other in terms of the end product, so it's entirely your preference. The commands to edit an existing file and the command to create a new one are the same: nano <filename>.
There are a number of useful scripts provided by cPanel in the '/scripts' directory. To look through them you can move to that directory by typing cd /scripts and then show the contents by typing ls.To restart your web server (not your VPS, just the program that serves your websites - typically Apache) you can execute the command /scripts/restartsrv_httpd. To execute a command in your current directory type ./
Linux systems have a file permission system that determines which users can access a file and what they can do with it. The permissions are broken down into three classes: the user, the group, and others. There are several bits used to determine these permissions: read, write, and execute. Each of the three classes has these permissions. If you type ls -l for example, you might see an entry like drwxr-xr-x 2 root root 4096 May 15 2012 perl5/
That entry tells us:
drwxr-xr-x - a directory (the leading 'd') that the user who owns it can read, write, and execute the file (the rwx); members of the group associated with the file can read and execute the file, but cannot modify it (the first 'r-x') and that other users can read and execute but not modify the file (the second 'r-x')
2 - tells us the number of linked hard links
root - the owner of the file
root - the group associated with the file
4096 - the size of the file
May 15 2012 - the modification date of the file
perl5/ - the name of the file (or folder, in this case)
This may seem like a lot to take in but it's important to at least have a basic understanding. These file permissions affect how easily your site can be compromised and also can cause a lot of problems if they are configured incorrectly. Permissions can also be represented by numbers, which you will see in cPanel. 'read' permission adds 4, 'write' adds 2, and 'execute' adds 1 for the affected class. Therefore, the above example would be 755 - 4+2+1 for the owner, 4+1 for the group, and 4+1 for everyone else. This is a relatively safe configuration, because it means that only the owner of the file can modify it.
Many commands have help files that explain the command and can show you what the allowed flags are (the operators following the dash in a couple of the previous examples). To read an existing help file, just type the command followed by --help. For example, chmod --help shows the help page for the chmod command. In addition to (and sometimes instead of) the --help flag, most programs/commands have a manual page. To view it, type man <command>. The 'man page' is often much more in-depth than the help information and will often contain examples.
To create a new package in WHM :
From within the Packages section on the left, click 'Add Packages'
This page will display several boxes which you may fill in to determine what and will not be included in the package.
Note: now there are a list of default packages pre-configured for you to choose from for quick account creation: Small 1GB Disk 20GB Bw, Medium 5GB Disk 100GB Bw, Large 10GB Disk 200GB Bw, Super Unlimited.
The categories are as follows:
Package Name
Quota
Max FTP Accounts
Max Email Accounts
Max Email Lists
Max SQL Databases
Max Sub Domains
Max Parked Domains
Max Addon Domains
IP
CGI Access
Frontpage Extensions
Bandwidth Limit
cPanel Theme
Feature List
In the Package Name section enter the name that you want displayed for the package
In the Quota section enter the amount of disk space in which the package will give the user access to; the amount of space is calculated in megabytes, so if you enter 1000 they will be given 1000 mega bytes or 1 gig of space
In the Max FTP Accounts section enter how many FTP accounts users of this package will be allowed to have
In the Max Email Accounts section enter the maximum amount of email accounts users of this package will be allowed to have
In the Max Email Lists section enter the maximum amount of mailing lists users of this package will be allowed to have
In the Max MySQL Databases section enter the maximum amount of MySQL databases users of this package will be allowed to have
In the Max Parked Domains section enter the maximum amount of parked domains users of this package will be allowed to have
In the Max Add-on Domains section enter the maximum amount of add-on domains users of this package will be allowed to have
In the IP section, if you have extra IP's and wish to assign them their own, tick the Yes option (if it is grayed out then you don't have any extra IPs to assign)
In the CGI Access section, if you wish for the package to allow CGI, leave the CGI Access box ticked
The Frontpage Extensions section box should be already checked; if you desire for users of this package to have Frontpage extensions enabled then leave it ticked
In the cPanel theme section choose which cPanel theme users of this package will have as their default from the dropdown box
In the Feature List section leave the option set to Default if you do not have any additional features to add; select them and click the Create button at the top of the page to be directed to a new page where you can create your package
You may now assign this package to newly added accounts!
To delete a package in WHM:
In the Packages section on the left-hand side of the screen, click 'Delete Packages'
This page will show all the packages currently in existence.
Choose the package you wish to delete and then click on the Kill button to remove the entire package
In the left-hand side menu, in the Account Functions section, click Modify an Account
From the Account Selection list, click the domain you wish to modify
Note: you can also search for an account by typing keywords in the Account Search text box.
Click Modify
On the next page, modify the information you wish to change, which include:
Basic Information - This section allows you to edit the primary domain name, username, account owner, contact email, default locale and cPanel theme for the account.
Resource Limits - This section allows you to edit the package and limits for disk quota, bandwidth, email accounts, FTP accounts, mailing lists, SQL databases, subdomains, parked domains and addon domains.
Privileges - This section allows you to edit reseller privileges, CGI privilege and shell access.
DNS Settings - This section allows you to edit DKIM and SPF settings for an account.
Package Extensions - If there are package extensions included on an account or its package, you may be able to edit certain variables.
Click Save when done
If the settings you have selected do not match an existing package, the Package Conflict Resolution dialog box will appear with the following options:
Upgrade/downgrade the account to a package that matches the new properties
Create a new package with this name.
Update package with new values.
Set the account to have no package.
Keep this account on package (not recommended)
In the Account Functions section on the left-hand sidebar click 'Modify Suspended Account Page'
This page will display a box with all the code in it for the suspended account page. Go ahead and modify it to your preference.
When you've completed all modifications click Save
You will be taken to a new page telling you that the new suspension page has been saved. Users who have a suspended site will now see the changed layout on their sites.
In Account Functions on the left-hand side of the page, click 'List Suspended Accounts'
On this page you will see all the currently suspended accounts along with several categories of information, including domain, user, owner, date suspended and reason.
To view your server's status in cPanel:
Scroll towards the bottom of the page
In the Stats panel on the left-hand side of the page click the Server Information link
Check the status of your services in the Service Information section
To view your server's status in WHM:
Navigate to the Server Status option n the left-hand menu sidebar
Click Server Status
Check the statuses of your services
The Service Status Screen shows the current status of most of the major services configured to run on the server. Services that are running normally will be marked with a green dot. Services that are running but not responding normally will be marked with a yellow dot. Services that are not responding at all will be marked with a red dot.
Note: the results displayed for the Service Status screen are for the entire server. So if your account is a Reseller Account and there is an issue causing one the the services to not respond normally, the issue may be caused by one of the other accounts on the server that is not within your control. Contact us and we'll help ya out.
Some services that you may see:
exim - handles sending and receiving emails
pop - handles POP3 connections for checking email
imap - handles IMAP connections, also for checking email
httpd - handles webpage requests
ftpd - handles uploading and downloading files
Just because your website is down, it doesn't necessarily mean your server is also down. If you cannot access your emails, websites and control panels, then your server may be down.
Third-party monitoring services may not accurately determine the server status due to the method of which the network uptime is checked remotely. This can cause a discrepancy when compared to the Server Apache status and activity.
Get in touch with us if you feel your server has been down for any length of time. We can investigate the server availability to determine if issues have occurred during the reported time.
Shared Hosting
Clementine Managed Hosting
Reseller Hosting
Business Hosting
Cloud VPS Hosting
Dedicated Hosting
Shared hosting is hosting that resides on the same server as other websites. Your created website is placed or “sits” on a part of the server. The server’s resources, storage space, internet bandwidth and memory are shared among all of the other sites stored on the server, which makes these plans efficient, reliable and cost-effective.
Our Shared Hosting plans utilize enterprise class server hardware and include access to install and set up a myriad of scripts, including eCommerce, message boards, forums, and wikis with ease. You get cPanel, automatic script installation with Softaculous, full FTP access, Weebly website builder and much more.
You even get two months of free hosting and a free domain if you sign up for an annual plan (excluding the Tiny plan)!
A Shared hosting plan is best for users who want to handle the front-facing part of a website, but want to leave the back-end technical stuff to us. They typically expect a minimal to average amount of users to come to their page. These plans are great for non-profits, personal websites, blogs, small businesses, small online shops, event websites and more.
Get Shared Hosting HERE
Clementine Managed Hosting (CHM) gives you all the power and performance of a Dedicated server without the hassle. We handle all the administration, updates and optimizations so that you can focus on your real job, not managing all the technical aspects of your site.
We offer three CHM tiers for you to choose from that allow you to focus on building your website or project, not managing the backend. Expecting a big traffic spike? You can move between our level tiers easily. And if you want the ability to start small but scale up when your needs change, that's not problem at all.
All of our CMH accounts are set up and configured just like our Shared servers. You get the speed optimizations, tweaks, security updates, patches and enhancements built-in but your site doesn't have to share resources with other sites, like on our Shared accounts.
If you need more resources or possible Dedicated server space but don't have the time or knowledge to manage that kind of account then Clementine Managed Hosting is a perfect fit for you. All the bells and whistles, none of the work... that's Clementine Managed Hosting.
Get Clementine Managed Hosting HERE
With our Reseller plans, you can manage and resell web hosting to whomever you choose. As a reseller you set your own prices and decide what features are included, as well as provide your customers support. Becoming a reseller is an opportunity to get paid to manage hosting accounts and provide direct customer service—a pretty great gig!
Our Reseller plans are easy-to-use, with complete control via cPanel, and fully scalable as your company grows. Reseller plans are also super secure and reliable, with a 99% uptime guarantee, daily backups and advanced features like IP-blocking. You get cPanel, email, stats tracking and much more, all sitting on enterprise class server hardware.
You even get two months of free hosting and a free domain if you sign up for an annual plan!
Web designers, smart marketing agencies, web hosts, entrepreneurs, individuals or businesses looking to migrate customers over to a quality web host are ideal customers for our Reseller plans. Flexibility and scalability are key for these plans, which offer you the ability to make some cash while offering hosting to a bevy of customers.
Get Reseller Hosting HERE
Our Business hosting plans are powerful, secure, and built for e-commerce, but flexible enough for high-traffic sites of all kinds. All business plans include a free SSL certificate, and are hosted on regularly-scanned, PCI compliant servers.
A free SSL certificate, cPanel, email, FTP access, industry standard database management and loads of storage and bandwidth come standard and there are no hidden limitations at all. No surprises. What you see is what you get, and our Business hosting plans offer three flexible options for every customer.
If you are a business owner, shop owner, want an e-commerce website or just want extra protections for your business, then a Business hosting plan might be a fantastic fit for your current needs.
Get Business Hosting HERE
Our Cloud VPS plans allow for the dynamic adjustment of resources based on your needs—the perfect solution for fast-growing websites. You can seamlessly scale your hosting resources as your business evolves. The Cloud VPS option is the utmost in flexible and secure hosting.
With one of our seven Cloud VPS pan options you'll get essentials like cPanel, email, 24/7 monitoring, free backups and more, all first class hardware in world class data centers. Toss in our free migration assistance, standard network safeguarding and state-of-the-art firewalls and you have yourself a fully-featured robust hosting solution sure to meet any of your hosting needs.
If you're concerned about reliability and security, and want a full-fledged top-notch hosting plan with tons of extras, a Cloud VPS might be for you. We work hard to help your hosting be it's best, with free backups, automatic failover, free migration assistance and proactive support.
Get Cloud VPS Hosting HERE
Our Dedicated servers are the grandaddy of them all... powerful, secure, full-featured and quick. They're powerful managed servers, and are highly-customizable for optimal performance, totally dependent on your particular needs. The ultimate hosting experience can be yours with one of our four Dedicated server choices.
With nearly limitless customization options, your hosting environment can be fine-tuned to your exact specifications. We set up, secure, maintain, and monitor your server for you as well; you can simply concentrate on running your site worry-free. Extended resources like tons of ram, five free IPs, oodles of bandwidth, DDoS attack mitigation, 24/7 server monitoring, firewall installation and a ridiculous amount more, are at your fingertips with our Dedicated server plans.
Site owners who have outgrown traditional Shared hosting or need more flexibility and security they can get with Shared or Cloud options are the perfect audience for our Dedicated server plans. You get total control and power with our full-fledged features, guaranteed your site will look and perform beautifully.
Get Dedicated Hosting HERE
]]> PLATFORMS
Apache 2.2
Apache FCGI
Apache mod_security 2.8
CloudFlare
Fully SSD
Nginx Acceleration
PageSpeed
SSL SPDY
SSL ForwardSecrecy
SSL SNI
SQL
MySQL (MariaDB) 5.5
Remote MySQL
SQLite 3.6
PHP
PHP 5.5
PHP 5.4
PHP 5.3
PASSENGER
Passenger 4
NODE JS
NodeJS 0.10.x
Ghost (blog)
PYTHON
Python 3.4
Python 2.7
Python 2.6
RUBY (ON RAILS)
Rails 4
Rails 2.3
Rails 1.9
BACKEND/DEVELOPMENT
cURL 7.19
Git 1.7
ImageMagick 6.9
Mercurial 1.4
Perl 5.10
Subversion 1.6
Apache is a freely available Web server that is distributed under an 'open source' license. We support Apache version 2.2. Some of the features available in this version include simplified configuration, graceful stop, proxying, smart filtering, large file support and more.
FastCGI (FCGI) is a binary protocol for interfacing external applications, like interactive programs, with a web server. Apache implements FastCGI as mod_fcgid or mod_fastcgi extensions. mod_fcgid is a high performance alternative to mod_cgi or mod_cgid, which starts a sufficient number instances of the CGI program to handle concurrent requests, and these programs remain running to handle further incoming requests.
Cloudflare protects and accelerates any website online and automatically optimizes the delivery of your web pages so your visitors get the fastest page load times and best performance. It also block threats and limits abusive bots and crawlers from wasting your bandwidth and server resources.
The result: CloudFlare-powered websites see a significant improvement in performance and a decrease in spam and other attacks. We offer CloudFlare for all hosting accounts across all brands (VPS do not currently have access to CloudFlare in cPanel).
For more information on CloudFlare see our article here.
Experience blazing fast shared hosting with our fully SSD driven hosting environment. SSD drives are at least 15 times faster than the traditional mechanical drives used by most other hosts and are actually more reliable than mechanical HDD drives are.
The A Small Orange Nginx Acceleration stack is designed to provide greater levels of scale for Dedicated and Cloud VPS servers that receive high amounts of traffic or that require additional performance through the features provided in the acceleration stack. The acceleration stack allows for specific users to receive full page caching of content through Nginx.
Currently the Nginx Acceleration stack is provided free of charge to existing customers. Simply file a ticket with our support team and it can be enabled in just a few minutes with no downtime. The stack comes with a convenient command line tool which allows for it to be quickly enabled or disabled system wide along with the ability to add and remove users from dynamic content caching and modify the dynamic content cache expiration.
Fore more information on Nginx and our servers see our article here.
The PageSpeed family of tools is designed to help you optimize the performance of your website. PageSpeed Insights products from Google will help you identify performance best practices that can be applied to your site, and PageSpeed optimization tools can help you automate the process.
For more information on PageSpeed see Google's PageSpeed info here.
SPDY is an open networking protocol developed primarily at Google for transporting web content with the goal of The goal of reducing web page load times. SPDY manipulates HTTP traffic, with particular goals of reducing web page load latency and improving web security. SPDY achieves reduced latency through compression, multiplexing, and prioritization although this depends on a combination of network and website deployment conditions. The name 'SPDY' is a trademark of Google and is not an acronym.
For more info on SPDY see here.
The security of communications transmitted across the Internet can be improved by using public key cryptography. However if the public and private keys used in those communications are compromised it can reveal the data exchanged in that session as well as the data exchanged in previous sessions. The concept of Perfect Forward Secrecy (PFS), or Forward Secrecy, is the property that ensures that a session key derived from a set of long-term public and private keys will not be compromised if one of the (long-term) private keys is compromised in the future.
We're is committed to keeping our customers’ information safe and secure, so we’re quite pleased to share that we support Forward Secrecy across our Secure Socket Layer (SSL) offerings for shared and business shared products. We have also updated our provisioning templates to ensure our Cloud and Dedicated server customers receive Forward Secrecy support.
Until recently, the one common reason for having a unique, or dedicated IP address, was that you could only use SSL encryption on a dedicated IP address. That has since changed, with the implementation of Server Name Identification (SNI) in cPanel. With SNI you can install an SSL certificate on an account that's using a shared IP address OR a dedicated IP address. SNI is supported on our servers.
SQL is a special-purpose programming language designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).
MariaDB is a community-developed fork of the MySQL relational database management system intended to remain free under the GNU GPL. Being a fork of a leading open source software system, it is notable for being led by the original developers of MySQL, who forked it due to concerns over its acquisition by Oracle. Contributors are required to share their copyright with the MariaDB Foundation.
We exclusively deploy new shared servers with MariaDB 5.5, a MySQL compatible replacement/enhanced version of Oracle MySQL Community Edition. If you are a VPS or Dedicated customer you may request to have MariaDB installed on your server instead of MySQL.
Our servers allow you to connect to your databases remotely. If you're working on a script at home, but need to access your database at the office, you can grant remote access to your database to allow you to do just that.
See our knowledgebase article about cPanel and MySQL Access Hosts for more info.
SQLite is is a relational database management system contained in a C programming library. In contrast to other database management systems, SQLite is not implemented as a separate process that a client program running in another process accesses. Rather, it is part of the using program.
SQLite is a popular choice as embedded database for local/client storage in application software such as web browsers. It is arguably the most widely deployed database engine, as it is used today by several widespread browsers, operating systems, and embedded systems, among others. SQLite has bindings to many programming languages.
SQLite employed many upgrades and changes moving into version 3.6, the version we support, most of which are fully backward compatible. For a detailed list check out the SQLite website.
PHP is is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.
See all of our PHP knowledgebase articles here.
PHP 5.5 is available to ALL of our customers. We maintain PHP 5.5 as part of our standard web application stack available to our customers, which includes PHP 5.3, as the default PHP processor, and PHP 5.4 along with the latest PHP 5.5 as alternate PHP versions.
To learn more about PHP installs see our handy knowledgebase article here.
As part of our standard web application stack available to customers, PHP 5.4 is included in the PHP versions we support.
As part of our standard web application stack available to customers PHP 5.3, as the default PHP processor, is included in the PHP versions we support.
If you have ever written anything in PHP before, you have probably found that it feels like you have to keep re-inventing the wheel anytime you want to do a common task such as User Authentication, Database Management or Request Routing. PHP now has a handful of mature frameworks that have already solved all of these problems, so you can cherry pick the bits you need for each framework.
Composer is a dependency manager for PHP. Composer will manage the dependencies you require on a project by project basis. This means that Composer will pull in all the required libraries, dependencies and manage them all in one place.
Phusion Passenger is a fast and robust web server and application server for Ruby, Python, Node.js and Meteor. Passenger takes a lot of complexity out of deploying web apps, and adds powerful enterprise-grade features that are useful in production.
Some changes implemented to Passenger with their newest release include upgrading to the preferred Nginx version, improved RVM gemset auto-detection and the fixing of some compatibility issues with Ruby 2.2.
NodeJS is an open source, cross-platform runtime environment for server-side and networking applications. Node.js applications are written in JavaScript, and can be run within the Node.js runtime on OS X, Microsoft Windows, Linux and FreeBSD.
We fully support the stable NodeJS version 0.10.0. This branch brings significant improvements to many areas, with a focus on API polish, ease of use, and backwards compatibility.
Take a look at our Get Started with NodeJS knowledgebase article for more info.
Ghost is an open-source blogging platform created by founders John O'Nolan and Hannah Wolfe and was conceptualized in a blog post outlining his thoughts of a light blogging-oriented modification for WordPress.
Ghost is coded in Node.js, a server-side JavaScript execution engine, based on Google's V8. The interface is intended to be simple, and an analytics dashboard is planned, as of January 2014. Editing is facilitated using a split screen display.
Ghost is available by default on our shared servers. If you want to use it on your VPS or Dedicated server you'll need Softaculous (so you can install it). See how to install Ghost for your account in our knowledgebase article detailing the process.
Python is a widely used general-purpose, high-level programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java. The language provides constructs intended to enable clear programs on both a small and large scale.
Python 3.4.0 was released on March 16th, 2014. Some new features of this updated version of Python include improved semantics for object finalization, a new statistics module, a 'pathlib' module and more.
As part of our standard web application stack available to customers, Python 2.7 is included in the Python versions we support.
As part of our standard web application stack available to customers, Python 2.6 is included in the Python versions we support.
Ruby on Rails is an open-source web framework written in Ruby that’s optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration.
Some changes implemented to Rails 4 with this newest release include the removal of the vendors/plugins directory (use a Bundler with a path or Git dependencies), deprecated items moved to separate gems, new default test locations and more.
As part of our standard web application stack available to customers, Rails 2.3 is included in the Ruby on Rails versions we support.
As part of our standard web application stack available to customers, Rails 1.9 is included in the Ruby on Rails versions we support.
cURL is the name of the project, which includes two facets: a free and simple client-side URL transfer library called 'libcurl' and a command line tool for getting or sending files using the URL syntax. We fully support version 7.19 of cURL.
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.Git is easy to learn and has a tiny footprint with lightning fast performance. We fully support version 1.7 of Git.
See more about Git here.
ImageMagick is a free and open-source software suite for displaying, converting, and editing raster image. It can read and write over 200 image file formats. ImageMagick is licensed under the Apache 2.0 license. We fully support version 6.9 of ImageMagick. The path to it is '/usr/bin/'.
See more about ImageMagick here.
Mercurial is a free, distrubuted source control management tool. Mercurial is free software licensed under the terms of the GNU General Public License Version 2. It efficiently handles projects of any size, and offers an easy and intuitive interface. We fully support version 1.4 of Mercurial.
See more about Mercurial here.
Perl is a family of high-level, general-purpose, interpreted, dynamic programming languages. The languages in this family include Perl 5 and Perl 6. We fully support version 5.10 of Perl.
Subversion (SVN) is an open source version control system. It helps you keep track of a collection of files and folders. We fully support version 1.6 of Subversion.
See some related articles in our Knowledgebase including Subversion Over SSH Overview, Install Subversion on Your Virtual Private Server and Set Up WebSVN.
]]>We want to keep you informed about what's going on around here at A Small Orange, which is why we've made it super simple for you to stay informed with our Status Page.
Taking the place of our forums, and offering an easier-to-digest (not to mention prettier) interface, our Status Page will be your one-stop shop for staying updated about service statuses, maintenance notifications and other big news.
Anytime we're encountering a service interruption, or want to let you know about some fancy upgrades or maintenance to our servers, we'll pop on here and add the info for you to view.
You can also always get in touch via chat, phone or ticket if you have any questions.
You can add our Status Page's RSS feed to your own reader so you can view our statuses and maintenance messages right in-stream with the rest of your content.
Some popular RSS feed readers include Feedly, FeedReader and Feeder.co, though there are many more to choose from, which are quickly accessibly via an internet search.
Once you have an account set up with a feed reader, you can add our feed:
Copy this url: https://status.asmallorange.com/rss.php
Navigate to your reader and log in
Find the option that allows you to add new content (in Feedly it's the Add Content link from the left-hand sidebar)
Paste in the above copied URL (our RSS feed) and add the feed
Now every time we post to the Status Page, you'll get it right in your feed reader as well. This way, your feed reader can act as your everyday newspaper, full of all the info you need for the day from your favorite websites, blogs and services.
]]>To ensure renewal, all you need to do is pay for the hosting starting when your invoice is created - we send our invoices 10 days before they are due.
You can view and pay your invoices via the View Invoices section in your Customer Area. For more specific instructions, please read our related articles linked below.
See also Pay Your Invoice, Set Up Recurring PayPal Payments, View All Emails from Your Customer Area, Reset Your Customer Area Password
If you are experiencing downtime or service interruptions, please contact us via phone or live chat or submit a ticket to our friendly and helpful Support department.
]]>If you want to start fresh with your website (or a part of your website) and wish to retain all other settings, such as email accounts, then it is best to only delete the unwanted website files.
You can delete the 'public_html' folder and recreate it, which will delete all contents of your primary website as well as any add-on domain folders and their contents.
You can delete folders contained inside the 'public_html' folder and recreate them, which will allow you to be more specific about what you would like to have removed.
If you accidentally delete folders outside of 'public_html', we can recreate them as empty folders. Simply submit a ticket to our Support team for assistance.
If you wish to delete a script or would like to restart with a new database, you can delete the old MySQL database and then create a new one as needed. Check out our MySQL section for more about dealing with MySQL databases.
We can wipe your account fully clean, but doing this will delete EVERYTHING. This includes all files, databases, emails, email accounts, account settings, etc. The account will be fully terminated and then re-created. Please submit a ticket to get this rolling.
Simply terminate the cPanel and then re-create it in WHM. This completely deletes the account and creates a new empty one. If you need help with this just let us know!
This is a completely different request. Get in touch with us so we can help you out with this request.
]]>Here are some methods of recovering old content without a backup. None of them are foolproof and none of these are reliable means of backing up your site, so next time TAKE BACKUPS of your site. And these methods only show what is publicly visible (the generated HTML and images). But in an emergency, you can at least try and hope.
Before you try these methods, see if we has a backup first. We often have backups of your server that may be helpful in restoring your site. See our backup policy for details.
If Google has indexed your page, it is possible they still have a cached copy of it.
Search for your page on Google
Hover over your listing so that the double arrow next to the listing appears
Hover over the double arrows until the preview of your site loads
Look for the "Cached" link, and click on it
This will show you the cached version of the web page, which hopefully has what you were seeking.
Microsoft Bing also caches your pages when it indexes them, and it may be possible to view a cached copy on Bing.
Search for your page on Bing
Hover over your listing so that the single arrow next to the listing appears
Hover over the single arrow until the preview of your site loads
Look for the "Cached" link, and click on it
Hopefully the cached page it shows contains what you need.
Another option is the Internet Archive, which potentially has years of archives of your website. If the Internet Archive has archived your pages, then you may be able to search for it using the Wayback Machine.
Visit the Internet Archive
Enter the URL you want to look up in the Wayback Machine search box
Click the "Take Me Back" button
Click the year and date you want to see
This will show you what the page looked like on that date.
And the last resort is to rebuild it. Check your computer at home or the office and see if you can piece together what you had. Hopefully you have what you need there to reconstruct your site.
See also Restore Website Files via R1Soft Backups, Set Up Automatic Backups of your VPS, Make a cPanel Account Backup, Backup Your VPS or Dedicated Server
]]>From Account Functions in the left-hand side menu click 'Suspend/Unsuspend an Account'
On this page you will see two boxes: one on the left containing a list of all currently hosted domains and one on the right containing a list of all the users for the hosted domains.
Choose the domain/user account that you wish to suspend or unsuspend
Note: if you are suspending an account enter the reason in the box underneath the Suspend and Unsuspend buttons.
When you're done with your modifications click the Suspend button
OR
If you are unsuspending an account, click the Unsuspend button instead
You will be taken to a new page telling you that the account has been Suspended or Unsuspended, depending upon which option you selected.
]]>From the Accounts Functions section in the left-hand sidebar click 'Terminate Account'
The following page will show you two boxes: one that lists all the current domains and one that lists all the current users.
If you want to remove a domain entirely select it from the box on the left and click the Terminate button
If you only want to remove a user account select an account from the box on the right and click the Terminate button
Once you have performed either one of these you will be taken to a page telling you the account has been terminated.
]]>If you exceed your bandwidth in a given month, your site will be disabled with a 'bandwidth exceeded' notice. This notice will remain until you upgrade to a package with more bandwidth, or until the beginning of the next month when the bandwidth counters reset.
For information on upgrading your package, please visit this article.
While your VPS does have a bandwidth limit, it is a metered limit and won't disable your server if you exceed your bandwidth. If you exceed your bandwidth in a given month, you'll be billed for the overage. You can reduce this risk of a high bandwidth bill by ensuring all your accounts have bandwidth limit restrictions that will disable the individual site if bandwidth is exceeded. Then you can choose whether to allow an overage or not.
]]>In the Account Functions section in the left-hand sidebar click 'Upgrade/Downgrade'
The following page will show two boxes: one on the left that lists all currently hosted domains and one on the right that shows a list of all the user accounts for the various domains.
Choose the domain/user account to modify and click the Modify button
From the list of all of the packages shown on the following page, choose the new package you wish to assign to the domain/user account
Click the Change button to be directed to a page listing all the contents of the new package that has been assigned to the domain/user account
Access and log into your WHM account by entering any of the URLs listed below, in your browser's address bar:
Note: make sure to replace 'yourIPaddress' and 'yourdomainname.com' with the actual values for your account.
Log in with the username and password you received in your welcome email from us (and see more about logging into WHM here)
From the left navigation menu, click to expand the Account Information section
Click List Accounts; the List Accounts page shows:
Domains listed on the account
cPanel icon for each account (to log in as the root owner)
IP address assigned to each cPanel
Username assigned to each cPanel
Contact email address associated with each account
Date when the account was setup in WHM.
Partition the account is on
Quota (disk space) allocated to account
Disk space used so far
Package the account was assigned to when created in WHM
cPanel theme
Reseller/owner name of each account
While still on the List Accounts page, if you click the '+' sign to the left of each domain name, the following modifications can be made simply by clicking on the corresponding Change button:
Change cPanel password
Change contact email
Change quota
Change plan (package)
Modify account allows you to make changes to individual account attributes such as primary domain, username, cPanel theme, email accounts, and more
The following page will display the currently hosted domains and subdomains along with the bandwidth usage for each in that month. You can also view the bandwidth usage from past months.
]]>The following page will display the currently hosted domains and subdomains along with the bandwidth usage for each in that month. You can also view the bandwidth usage from past months.
]]>Shared and Reseller plans
We are already aware of the problem because we monitor your server closely. Likely another user is causing the high load, so we will suspend that person and restore the server to a normal load.
VPS and Dedicated servers
Possibly you have SQL connections that are not closing properly, or a broken script, or you are experiencing abnormally heavy traffic, or your server could be under attack. Let us know if you need any assistance.
Please contact us if you encounter problems with these steps or have any other questions at all regarding your service.
Firstly, check your internet connection! This may seem like a given but often your internet connection will drop suddenly and you won't be able to see your website. It can be surprising, and checking your connection isn't the first thing that often comes to mind. Check both the connection as displayed on your computer AND at the cable plug-in if you don't use wifi.
The second step in checking to see if your site is down is accessing it within your browser. It is best practice to do so after clearing your browsers cache. If you see styling that resembles your website, but the content you're expecting is not appearing or is replaced by an error message, it is possible that a recent change (installing a plugin or updating a theme) is the culprit. If the issue occurs when you click a specific link within your site, it is likely the cause of an invalid file path or URL (your pages or URLs are linked to a page or site that is non-existent or inaccessible).
If the DNS and file paths appear to be correct, try viewing the site from a proxy server. This helps to determine whether the site is available or not. If the site loads, it is available to the public. If you believe propagation is responsible for your site not working, try flushing your DNS or changing the host file on your local machine.
Note: you may be experiencing this issue if you are accessing your site from a public location using special ports, as some public networks block various ports.
If you are still unable to access your site, it is recommended that you run a traceroute from your local machine to ensure your computer is able to reach and communicate with your server. Then get in touch with us by submitting a ticket, and give us your traceroute info... we'll help ya out!
]]>