- Reset the passwords for email accounts with more complex and secure passwords.
- If a CMS (WordPress,Joomla etc.) is involved, please check for vulnerable plugins and upgrade the plugins/CMSs as soon as possible.
- Refrain from sending emails via scripts and mass mailing via scripts.
- If a mail client is being used to send/receive emails (Outlook, Thunderbird etc), please scan the entire PC where the email account is setup. The PC may be infected with malware operated by spambots.
We always try to keep our customers happy and make sure they do not encounter any issues while using our shared hosting services. Unfortunately with the latest release of Joomla the database disk space usage was significantly increased, which rendered the Free hosting plan completely unusable, because a basic Joomla installation consumes 9.98MB of MySQL space, while the free hosting plan has a limit of 10MB.
Of course we cannot disappoint our clients, so we have increased the MySQL space for the Free shared hosting plan from 10MB to 30MB and for the Basic shared hosting plan from 50MB to 100MB.
With this upgrade the Free and Basic shared hosting plans are again competitive and Joomla-friendly.
ownCloud Synced File Storage
Did you know that iWebz Shared Hosting plans let you setup your own private synced storage system just like Dropbox for your group of employees, friends or family members?
Now let them Access, Sync & Share data from their computers or mobile devices using ownCloud.
ownCloud on iWebz Shared Hosting
All our Shared Hosting plans provide for UNLIMITED storage & bandwidth, so all you need is a Shared Hosting account with us. Only ensure that the content of files stored are within our Acceptable Use Policy.
If you already have a Shared Hosting account with us, before you setup ownCloud via the Web Installer PHP script, make sure you have PHP 5.3 or above enabled, and allow Outgoing Connections via the Advanced tab in the Control Panel.
With the PHP web installer script, ownCloud automatically creates everything you need, so you don’t need any special skills to get it set up. If you have multiple users who will access ownCloud, it’s recommended that you do not use SQLite, but use an existing or manually created MySQL database.
- Download and save the Web Installer PHP script to your computer.
- Upload the setup-owncloud.php file to your web space using the File Manager, or an FTP app or an FTP client browser extension.
- Enter the URL of the setup file into your web browser. It should something like
- Follow the basic onscreen instructions to install ownCloud. After a couple of minutes it’ll redirect you to the login page.
- Each user is presented with Desktop & Mobile client download options after logging into their web-based interface.
If you face any issues with setting up ownCloud on your iWebz Shared Hosting account, write in to us via this form
Git Support on Web Hosting
Providing a developer-friendly web hosting service is a goal we always strive for. With the evolution of application development, the need for setting up online development environments, such as Git, has become a necessity. As one of the most popular developer tools used by every 4 out of 5 developers, Git support is now enabled on the iWebz Web Hosting platform.
With Git support enabled on our web hosting platform, developers will be able to push, pull or clone their projects from GitHub, or any other platform that’s hosting their repository, to one or more web hosting accounts on our servers.
This is all best done over SSH, which opens a secure connection and executes Git operations on the server as required. The use of SSH eliminates the need for deploying a daemon service on the server to push requests, which is one of the main security concerns of web hosting providers.
Using Git support to deploy a simple script or an entire app on a web hosting server is a fast and easy way to spread that version controlled content over a few web hosting accounts at the same time. This will save developers all the hassle of uploading the content to all the accounts successively over FTP.
The same holds true for updates – instead of having to use FTP to upload script or app updates to each web hosting account separately, the developer will just need to push an update from the Git repository with a simple Git+SSH command.
With Git support on our web hosting platform, you will be able to create your own repository directly on the server where your websites are located, instead of using third-party services like GitHub.
Example Git Usage
Here, we’ll examine a very basic Git repository usage scenario that will allow us to track and deploy a local (as in residing on our workstation) copy of a dev app in our production environment on the hosting web server.
Step 1: Prepare the remote (web server) Git and SSH environments
Let’s assume that our production app directory resides in ~/www/my-domain.tld/ and that our Git repository is located in ~/git_repos/my_app/. We need to execute the following in our web server environment:
$ ssh email@example.com -p 2222
After you supply your password and are logged in, you may proceed with:
- $ mkdir -p ~/git_repos/my_app
- $ cd ~/git_repos/my_app
- $ git init
This will initiate the Git repository and will allow us to take advantage of all the ‘goodies’ that the Git support provides.
Now we need to tell Git to accept pushes to our working directory (~/www/my-domain.tld/):
$ git config receive.denyCurrentBranch ignore
The next step is to create a post-receive hook that will help us deploy my_app’s code directly into our working directory:
$ editor_of_your_choice ~/git_repos/my_app/.git/hooks/post-receive
Fill the file with the following contents:
#!/bin/sh GIT_WORK_TREE=~/www/my-domain.tld/ git checkout -f
Save it and make the hook file executable:
$ chmod 0750 ~/git_repos/my_app/.git/hooks/post-receive
And a small step that will help us set up SSH:
- $ mkdir -m 0700 ~/.ssh/
- $ touch ~/.ssh/authorized_keys
- $ chmod 0600 ~/.ssh/authorized_keys
Step 2: Prepare the local (workstation) Git and SSH environments
Let’s assume that the app you’re developing resides in ~/projects/my_app/ and contains only one example file: index.php – we’ll set up a Git repository in the same directory:
- $ cd ~/projects/my_app/ $ git init
- $ git add index.php
- $ git commit -m 'initial version'
- $ git remote add origin firstname.lastname@example.org:git_repos/my_app
We need to generate a cryptographically strong SSH public/private key pair:
$ ssh-keygen -t rsa -b 4096
This will create two files: ~/.ssh/id_rsa (private key) and ~/.ssh/id_rsa.pub (public key).
Create a ~/.ssh/config file and add the remote host info:
- Host my-domain.tld
- Port 2222
- PreferredAuthentications publickey,password
If you already have this file, you only need to update it using the information above.
Now add the SSH public key to the production environment:
$ cat ~/.ssh/id_rsa.pub | ssh email@example.com "cat >> ~/.ssh/authorized_keys"
Step 3: Deploy your app’s code to production Now we only need to push my_app’s code into production via Git:
$ git push -u origin master.
And you're done! Your app (index.php in this example) is now deployed on the remote web server in the ~/www/my-domain.tld/ directory using SSH & Git support.
How To Get Started?
First of all, you will need to have SSH access enabled for your iWebz web hosting account.
We include SSH access by default with the Enterprise plan, the Semi-dedicated 2 plan and with all VPS and dedicated server solutions on our platform. With all other packages, SSH is available as an upgrade.
Git is enabled by default with all Hepsia Control Panel-managed hosting solutions including:
- Web hosting packages
- Semi-dedicated servers
- OpenVZ Virtual Private Servers with a Hepsia installation
- Dedicated servers with a Hepsia installation