SPanel – Knowledge base – ScalaHosting https://www.scalahosting.com/kb All useful information for hosting, billing and sales in one place - ScalaHosting Blog Wed, 01 Mar 2023 14:49:46 +0000 en-US hourly 1 https://wordpress.org/?v=6.1.1 Limiting Outbound Emails in SPanel https://www.scalahosting.com/kb/limiting-outbound-emails-in-spanel/ https://www.scalahosting.com/kb/limiting-outbound-emails-in-spanel/#respond Fri, 16 Sep 2022 08:12:31 +0000 https://www.scalahosting.com/kb/?p=5105 The first email was sent back in 1971, and yet right now, more than half a century later, we continue to use this form of communication every day. It’s especially important for website owners like you. You use it to contact potential and existing customers and send newsletters, service updates, password reset links, subscription expiration notifications, etc.

All of this is crucial for your project’s development. So, how do you ensure that your messages reach their intended destination? SPanel has a few tricks that could help.

First, though, let’s see what sort of problems website owners face.

Why Am I Experiencing Email Deliverability Issues?

Spam is a huge problem. Research suggests that it accounts for as much as 85% of all emails. This constitutes more than 120 billion unsolicited messages every day.

Unfortunately, the internet doesn’t have that many methods for keeping all that unwanted communication under control. In fact, one of the most efficient mechanisms for limiting the number of spam messages flying around is via the so-called remote block lists (RBL).

In simple terms, an RBL is a list of IP addresses that have sent spam emails. Providers use RBLs to determine which emails should be treated as legitimate and which should land in the junk folder or be discarded altogether. If your server’s IP ends up on one of the major RBLs, your recipients will almost certainly stop receiving your emails.

But why would your IP end up on a block list if you’re not sending the spam yourself?

Sometimes, honest mistakes could land you on one of the naughty lists. Failing to add an unsubscribe link to your newsletter, for example, is bound to be flagged, and you could get into trouble if you use email address lists you’ve bought online.

However, more often than not, it’s down to the sheer volume of outgoing emails. If too many messages are sent out from your IP in a short period of time, the address is bound to appear on most block lists within hours. Often, you’re not even the one to blame.

If you have a shared hosting plan, you use the same IP as hundreds of other people for your outbound emails. It only takes one spammer to put the IP on a block list and disrupt the communication of everyone on the shared server.

Even if you have your own IP, you’re not completely safe. You probably won’t be surprised to find that spammers don’t like to pay for their infrastructure. It’s much more financially viable to compromise someone else’s website or email account and use it instead. This is part of the reason why brute-force attacks are so common.

If they manage to break their way into your site or email account, attackers get the infrastructure to send out waves upon waves of junk mail. Eventually, they will get your IP blocked, but they’re not particularly bothered about it because they’ll just find another server to compromise and exploit.

From your perspective, it’s a different story.

Keeping the IP away from the blacklists is important not only for your email deliverability but also for your site’s SEO. Acting quickly is vital in such cases, but unfortunately, it’s sometimes impossible simply because you don’t know that your IP has been blocked.

That’s why we recently implemented IP reputation monitoring on all SPanel servers. The feature is available in the Admin Interface, and it’s visible as soon as you log in.

It checks whether your server’s IP is listed on the world’s five major RBLs – Spamhaus, SpamCop, Barracuda, SORBS, and JustSpam. If it is, SPanel will make sure you’re aware of it. That way, you can take action to remove the source of the spam, contact the RBL operator, and ask them to unblock the IP.

Of course, you would prefer not to get on the block lists in the first place. But how can you do that?

You can follow a few best practices when formatting your emails, so they don’t look suspicious. You have probably heard about them, and you surely know that you must always use strong passwords and only the latest versions of all software applications powering your website. However, this isn’t always enough.

As an SPanel user, you have our proprietary SShield security system and the built-in outbound email scanning functionality that alerts you whenever it detects suspicious activity. In addition, you can protect all admin and user accounts and webmail logins with two-factor authentication.

All that being said, the most effective way of keeping your IP address out of the spam blacklists is to limit the number of outgoing messages.

How to Limit the Number of Outgoing Emails on Your SPanel Server

SPanel’s sole purpose is to give you complete control over your virtual server. Restricting the volume of outgoing email communication and protecting your IP’s reputation is a significant part of this.

That’s why SPanel gives you not one but two ways of limiting the number of messages users can send. Let’s explore them.

Setting global outbound email limits

Every SPanel VPS has a global limit dictating how many emails a user can send in the span of sixty minutes. To manage it, log in to the Admin Interface and go to Server Settings. The limit is visible and can be edited from the Max hourly emails per user field.

Try to base the restriction on your experience. Check how many emails you usually send and use the number as a ballpark figure for your limit. If you do get blacklisted because of too many outgoing emails, try to re-think your communication strategy and re-schedule or skip some of the messages.

Don’t forget to click Apply to save the changes.

Setting individual outbound email limits

The global limit is a great way to protect your IP’s reputation. However, SPanel gives you yet more tools for controlling what users can and can’t do. For example, if you know that one of the accounts on the server hardly sends any emails at all, you can set a much lower limit.

Meanwhile, if another user operates a newsletter with a large number of subscribers, you can allow set the bar higher and let them communicate with more people.

By using the global and individual outbound email restrictions wisely, you can keep your IP away from the spam blacklists while also ensuring that users can grow their projects without worrying about rules and regulations hampering their progress.

You can set individual limits for both new and existing accounts.

During the account setup process, you’ll find the outbound email limit in the Disk Space Resources section located at the lower end of the page.

You can also add a limit as a part of a package.

If you want to update the outbound email restriction at a later stage, go to the homepage of SPanel’s Admin Interface, and open the Actions drop-down menu next to the account you want to modify.

The Change Limits option lets you modify all the resources available to the account, including the hourly limit for outbound emails.

Conclusion

A blocked IP can lead to a lot of missed communication and could have costly consequences for online businesses. Taking the necessary precautions to avoid it is essential, but it could sometimes be trickier than it seems.

The tools you need aren’t always available, and it’s often difficult to see how they could help. With SPanel, the entire process is about as straightforward as it could be.

FAQ

Q: Why am I experiencing email deliverability issues?

A: Problems related to your email service are usually either due to misconfiguration of your client application or because an RBL has blocked your server’s IP address. If the latter is true, you can ask the RBL operator to remove the IP from the list, but you first need to ensure no spam is being sent from your server.

Q: Why would my IP be blocked if I’m not sending any spam?

A: You should never eliminate the possibility of a successful cyberattack against a website or a mailbox hosted on your server. More often than not, this is the reason for the blacklisting, and if it turns out that this is the issue, timely actions are important not only to restore the normal functionality of your emails but also to protect the integrity of the projects hosted on the server.

Q: How can SPanel protect me from ending up on one of the RBLs?

A: SPanel has a number of security mechanisms to protect the websites and mailboxes hosted on your server. In addition to standard features like two-factor authentication, you get outbound email scanning functionality.

Last but not least, you have the facilities to limit the number of emails users send.

]]>
https://www.scalahosting.com/kb/limiting-outbound-emails-in-spanel/feed/ 0
Multi-User Logins in SPanel https://www.scalahosting.com/kb/multi-user-logins-in-spanel/ https://www.scalahosting.com/kb/multi-user-logins-in-spanel/#respond Mon, 12 Sep 2022 08:37:14 +0000 https://www.scalahosting.com/kb/?p=5085 SPanel is designed for projects of all shapes and sizes. It can help a couple of friends trying to launch a WordPress blog as a hobby, but it can also be instrumental in keeping an established online business on track.

But how does it do that?

By presenting users with unique solutions to problems other management platforms just can’t cope with. Today, we’ll show you one of them.

The Problem

Most websites are one-person projects in their initial stages of development. You always start small, but in the online world, things can change quickly. In no time, you may reach a point where you no longer have the capacity to do everything on your own

Your site has grown popular, and you need additional people to help you manage it. It’s a great problem to have, but this doesn’t make it any easier to solve.

After hiring the right people (a challenge in itself), you need to ensure everyone has the tools they need to do their job. This may be trickier than you think.

You could share your control panel login credentials with your team members, but there are many reasons why this may not be such a good idea. Here are just some of them.

For one, giving everyone access to the entire control panel will likely slow them down. Workers will spend more time looking for the tools they need, and they won’t be able to customize the interface without disrupting other team members’ work.

Furthermore, the more buttons they have, the more likely they are to click the wrong one. And because everyone uses the same credentials, finding out who did what would be an absolute nightmare.

The problems don’t end there. When one of your employees decides to quit, you’ll want to ensure they no longer have access to your control panel.

This means resetting the password and informing the rest of the team members. Even if you have a relatively small team, this is bound to frustrate both you and your colleagues.

All in all, sharing your control panel login credentials is hardly the most efficient way to manage an online project.

Fortunately, you won’t need to do it if you use an SPanel server.

SPanel’s Multi-User Login Feature

SPanel’s multi-user login feature is now available on every virtual server running our proprietary management platform. It can be useful for website owners who need to get more people on board, but it can also be beneficial for resellers and web development agencies that work on multiple projects alongside their clients.

It allows you to create individual admin and user accounts, so other users can log in to your server’s control panel. As a result, your partners, clients, contractors, and/or employees can all do their job without using your main SPanel login credentials.

Every new user and admin account has its own username and password, and its owner can even enable two-factor authentication. Crucially, you decide what sort of privileges every single user gets. You can give them full SPanel access, but you can also restrict some of the tools and features to ensure a smoother experience for the workers and better security for the server and the projects hosted on it.

Here are a couple of real-world examples showing you just how useful the feature can be.

Let’s say you’ve hired a project manager responsible for setting up and running new and existing websites hosted on your SPanel server. They need access to the Admin Interface to create and manage the SPanel accounts for individual projects. However, you probably don’t want to give them the freedom to change server settings.

Here’s another scenario – you head a web development agency, and you’ve built a website for one of your clients. They want access to the tools allowing them to manage their email accounts, which is a fair request, but you’d prefer it if they didn’t touch the site’s files and databases.

In both cases (as well as in many others), SPanel’s Multi-User Login feature is the perfect solution.

Setting Up a New SPanel Admin User

If you want to give another person access to SPanel’s Admin Interface, log in with your admin account and go to Manage Admin Users. The section is accessible from the menu on the left.

You’ll see a list of all admin accounts, and above it, there’s a Create Admin User button.

The button opens a popup that first asks for the new user’s login credentials. Note that every admin user must use an email address as a username.

The password must be at least 8 characters long, and you can use the built-in generator to create a truly random and strong password.

Next, you need to set the permissions for the new admin user. If you want them to have full access to SPanel’s Admin Interface, you can simply select the checkbox at the top and click Create Admin.

Alternatively, you can restrict access to individual parts of the Admin Area. 

Here’s a list of all options and how they’re grouped:

  • Server Management
    • View Admin Logs
    • Server Information
    • Server Status
    • Server Settings
    • Branding
    • Languages Manager
    • Packages
    • Manage API Tokens
    • Manage Admin Users
    • Resource Usage
    • Restart Service
    • Restart Server
  • Accounts Management
    • Manage Accounts
    • Create a New Account
    • List Suspended Accounts
    • Manage SSH Access
  • Software
    • Web Server Manager
    • Softaculous One Click Installer
  • SQL Services
    • Show MySQL Running Queries

After you configure the permissions for the new user, click the Create Admin button to complete the process. SPanel sets up the new user, and it appears on the list of admin accounts.

Next to each account, there’s an Actions drop-down menu. Through it, you can update its login credentials, enable and disable two-factor authentication, or edit its access levels. This menu also lets you delete admin users.

Setting Up a New SPanel Sub-User

If you want to have people help you with project-specific tasks, you can create sub-users inside SPanel’s User Interface. To do it, log in with your user account, and go to Manage Users.

The form for creating a new SPanel sub-user is at the top of the page.

Once again, you first have to pick the login credentials. Because you’re creating a sub-user profile, its username has a prefix that consists of the main account’s username followed by an understroke (e.g., if you want to set up a sub-user called “test” under an account with a username “user”, you’ll use “user_test”). As with the Admin user, the password must be no shorter than eight characters.

Directly below this form, you can decide what permissions the new user will have. The options represent every single tool on SPanel’s User Interface homepage.

Here’s the list:

  • Email
    • Email accounts
    • Forwarders
    • Mailroute
    • Default address
    • Webmail
    • Autoresponders
    • SpamAssassin
    • Email filters
  • Databases
    • MySQL databases
    • phpMyAdmin
  • Settings
    • View user logs
    • Manage users
    • Contact email
  • Domains
    • Domains
    • Subdomains
    • DNS editor
    • Redirects
  • Files
    • FTP accounts
    • Backup
    • Restore backup
    • File manager
    • Disk usage
  • Tools
    • SSL certificates
    • Cron jobs
    • PHP manager
    • PHP INI editor
    • Resource usage
    • Cloudflare
    • SShield
  • Software
    • WordPress manager
    • Joomla manager
    • NodeJS manager
    • Softaculous
    • Minecraft manager

After you set the privileges, you can click the Create button to set up the new user. In a second, the new account will be ready to go, and you will be able to log in to SPanel’s User Interface with its login credentials.

It will also appear on the list of existing users at the bottom of the Manage Users page. Using the Actions drop-down menu next to it, you can delete the account, change its password, edit the list of tools it has access to, or manage its two-factor authentication settings.

Conclusion

We know that delegating tasks among team members is crucial for the development of a successful online project. We know it partly because we have enough experience in this area and partly because the multi-user login feature has been highly requested by users of popular web hosting management solutions like cPanel.

At the moment, SPanel is one of the few platforms of this kind that has it out of the box and perhaps the only one that offers this kind of flexibility. For us, it represents just one of the many small steps in our quest to make SPanel one of the world’s best web hosting control panels.

Stay tuned if you want to learn more about the rest.

FAQ

Q: Is the Multi-User Login feature available for both the User Interface and the Admin Area?

A: Yes, it is. As a server owner, you can create as many admin users as you want, each with its own set of privileges. Similarly, account owners can set up sub-users with access to selected parts of SPanel’s interface.

Q: If I create an additional admin account or sub-user, will they get full SPanel access?

A: That’s up to you. You can give additional admin and user accounts full access to your SPanel server, but you can also restrict any part of the control panel you want. You are in full control of what they can access.

Q: Can multiple user/admin accounts be logged in to the same server at once?

A: Yes, each user/admin account has its own set of login credentials, and multiple people can work on the same project without interfering with one another.

]]>
https://www.scalahosting.com/kb/multi-user-logins-in-spanel/feed/ 0
How to Create a Staging Site https://www.scalahosting.com/kb/how-to-create-a-staging-site/ https://www.scalahosting.com/kb/how-to-create-a-staging-site/#respond Mon, 19 Apr 2021 12:59:27 +0000 https://www.scalahosting.com/kb/?p=1290 A staging site is a testbed where you can check whether any changes you’ve planned for your website work as expected.

For example, if you’re thinking of installing a plugin on a WordPress project, you’ll likely want to confirm that it doesn’t create any compatibility issues with other themes and add-ons. With a staging site, you have an identical environment as your main project, so you can test if everything works fine before pushing the new plugin to production.

Let’s have a look at the different options for creating a staging environment.

Creating a Staging Site Using WP Staging Plugin

As is usually the case, if you use WordPress, you can rely on the enormous pool of plugins. The WP staging plugin creates a clone website with a copy of your database on a subfolder of the main WordPress installation.

Here’s what you need to do.

Install WP Staging on your WordPress

The first thing to do is install and activate the WordPress Staging plugin if you haven’t already. The steps below will take you through it.

1. Go to Plugins on your WordPress Dashboard.

How to Create a Staging Site

2. Click Add New.

How to Create a Staging Site

3. Go to the search box on the top right of the page and type in “WP Staging.”

How to Create a Staging Site4. Once you find WP Staging, click on Install Now.

How to Create a Staging Site

5. Hit the Activate button.

How to Create a Staging Site

Run WP Staging plugin on WordPress

The following steps will teach you how to begin the cloning process.

6. You’ll see WP Staging Pro features on the next page. Click “Skip – Start Cloning” at the bottom to begin the cloning process.

How to Create a Staging Site
  1. Next, Click on Create new staging site.
How to Create a Staging Site

8. In the following step, name your new staging site and hit the Start Cloning button.

Depending on the size of your website’s database, the cloning process might take a while. 

How to Create a Staging Site
  1. After cloning, click Open staging site (login with your admin credentials) at the bottom of the page.
How to Create a Staging Site

10. The following page will deny you access. Login with your Username and Password to gain access.

How to Create a Staging Site

11. Type in your login details appropriately, and hit the Login button as shown below to access your cloned site.

How to Create a Staging Site

Once you’re in, you’re good to go.  Your new staging site is a perfect replica of your main site, but for a few differences like the unique URL and orange-colored tab at the top.

The second way to create a staging site is manually. You might find it difficult to manually create a clone site if you have little to zero knowledge about programming, databases, and working with the phpMyAdmin.  A lot could go wrong, and you might end up with a crashed site.

A WP plugin can certainly remove a lot of the dangers of doing everything on your own. However, if you’re a ScalaHosting customer, it’s not the only way of setting up a staging environment.

Creating a Staging Site via SWordPress Manager

If you use one of ScalaHosting’s SPanel managed VPS plans, you have an even easier way of creating a staging environment for your WordPress project. The unique SWordPress manager is equipped with this sort of functionality, and we’ll now show you just how easy it is to take advantage of it.

Here are the steps:

1. Log into SPanel’s User Interface.

The default login URL is https://yourdomain.com/spanel/ (don’t forget to replace yourdomain.com with your actual domain).

How to Create a Staging Site

2. Open the SWordPress Manager.

The SWordPress Manager is available under the Tools section on SPanel’s homepage.

How to Create a Staging Site

3. Open the Actions menu and select Clone.

At the bottom of the page, you’ll see a list of all the active WordPress installations currently on your account. Next to each of them, you have an Actions drop-down menu. Open it and select Clone.

How to Create a Staging Site

4. Set the staging environment’s URL.

SPanel will ask you to enter the clone installation’s URL. You can either set it as a subfolder of your primary domain or you can use an addon domain or a subdomain. When you’re ready, click Clone.

How to Create a Staging Site

SWordPress will automatically copy the installation’s files in the new location and will clone the databases. You’ll have a carbon copy of the main installation with the same themes, plugins, users, and content.

Creating a Staging Environment for a Non-WP Site

Cloning a WordPress site is easy because you’ve got plenty of tools that can automate the process for you. However, if you have a custom website or use another CMS, these tools may not be at your disposal. If that’s the case, you’ll need to manually clone your website.

It’s nowhere near as easy as using a plugin or another automated tool, but it’s not exactly difficult, either. Here’s what you need to do.

1. Copy your site’s files and paste them in the clone site’s location.

Because FTP clients like FileZilla present some limitations when it comes to copying files on the server, it’s best to use your web hosting control panel’s File Manager. Navigate to your site’s files, select all files and folders, and use the Copy button to save them in the server’s clipboard.

How to Create a Staging Site

2. Create the staging folder.

You’ll need to paste the files in the staging directory. If you’re going to use a subfolder (e.g., yourdomain.com/stage), you can create the folder from the file manager. If you want to host the clone under a subdomain (e.g., dev.yourdomain.com), you need to set up a subdomain and keep note of its document root.

How to Create a Staging Site

3. Paste the files and folders into the new folder.

The time you’ll need to wait for the transfer to complete depends on your site’s size and the server’s hardware resources.

4. Export your site’s data.

With the files copied, it’s time to clone your site’s database as well. It’s important to create a separate database for the clone site, as that way, you’ll ensure that any changes you make to the staging site won’t affect the production environment.

To export your site’s database, you need to open phpMyAdmin, select the correct database, and go to Export. You can use the quick settings and save the data to your local computer as an SQL file.

How to Create a Staging Site

5. Create a new MySQL database and user.

You next need to create an empty database into which you’ll import your site’s data. A MySQL user is also required so your staging website can communicate with it.

SPanel users can create a database and user via the MySQL databases tool available on the User Interface’s homepage.

How to Create a Staging Site

6. Import your site’s data into the new database.

You now need to go back to phpMyAdmin, select the new database, and go to the Import tab. The interface shows you a variety of different options and explains in detail what each of them works. In most cases, however, you simply need to click the Choose File button and select the SQL file you exported earlier.

How to Create a Staging Site

7. Configure the staging site to work with your new database.

Finally, you need to tell the clone site which database to work with. How you’re going to go about this depends on how your website is built. Most likely, you’ll need to edit a configuration file, though in some cases, you might also need to modify some entries in the database to make the clone site work with its URL.

]]>
https://www.scalahosting.com/kb/how-to-create-a-staging-site/feed/ 0
How to Create or Delete a MySQL Database or User https://www.scalahosting.com/kb/how-to-create-or-delete-a-mysql-database-or-user/ https://www.scalahosting.com/kb/how-to-create-or-delete-a-mysql-database-or-user/#respond Wed, 07 Apr 2021 12:55:25 +0000 https://www.scalahosting.com/kb/?p=1183 Databases are designed to store essential details and information across a set of tables controlled by a Database Management System (DBMS). MySQL is one of the most popularly used Database Management Systems. 

It is a free-to-use software that provides the stability, reliability, and security required for an effective database management system. This article provides a walkthrough process of creating or deleting a MySQL database or user.

How To Create A MySQL Database

To create a MySQL Database, use the following steps:

Login to your Control Panel

How to Create or Delete a MySQL Database or User

Go to the Databases section. You can type in the keyword ‘database’ for an accessible location.

Click on MySQL Databases

How to Create or Delete a MySQL Database or User

Give your new database a name.

How to Create or Delete a MySQL Database or User

Click on the Create Database button.,

How to Create or Delete a MySQL Database or User

If you created your database successfully, a success message would be displayed. It will also add your new database will also be added to the list of existing databases.

How To Delete A MySQL Database

To delete a MySQL Database:

Go to the Existing Databases section

How to Create or Delete a MySQL Database or User

Click the Delete button for the exact database you wish to delete

How to Create or Delete a MySQL Database or User

A confirmation box will pop up. Click on the YES button to confirm the delete action.

How to Create or Delete a MySQL Database or User

By doing this, you will successfully delete your database. 

Creating A MySQL Database User

We create a MySQL database to provide additional security and authentication for your website’s database. The user is assigned a login username and password, which differs from the Windows login credentials and the cPanel. 

Before any user, aside from the website owner, accesses a database, it would request the registered login credentials to validate its authenticity. 

How To Create A MySQL Database User

To create a new MySQL Database User, follow these steps:

  1. Login to your cPanel account

How to Create or Delete a MySQL Database or User

Go to the Databases section. You can type in the keyword ‘database’ for an accessible location. Click on MySQL Databases

How to Create or Delete a MySQL Database or User

2. Scroll to the New MySQL User section, Type in the Username, Password and Repeat the Password

How to Create or Delete a MySQL Database or User

3. Click on the Create User button.

How to Create or Delete a MySQL Database or User

You have successfully created a new MySQL database user. This user account differs from that of a web and mail administrator account.

How To Delete A MySQL Database User

When you wish to delete a database user:

Go to the Existing MySQL Users section and select the Username you wish to delete

How to Create or Delete a MySQL Database or User

Click the Delete button

How to Create or Delete a MySQL Database or User

Define User’s Privileges

Now that you have successfully created a new user account, it is vital to assign user privileges to determine the user’s control level over the database. As a website owner, you do not want to grant full database access to just anyone.

Assign Database User Privileges

To assign privileges to a database user, follow these steps:

Login to your cPanel account

How to Create or Delete a MySQL Database or User

Go to the Databases section. You can type in the keyword ‘database’ for an accessible location. Click on MySQL Databases

How to Create or Delete a MySQL Database or User

Scroll to the Grant Access To Database section

How to Create or Delete a MySQL Database or User

Select the user you would like to assign database privileges to and select the specific database assigned to the user.

How to Create or Delete a MySQL Database or User

Click on Add user to database

How to Create or Delete a MySQL Database or User

You have successfully assigned privileges to a database user.

Conclusion

By following the step-by-step processes outlined in this article you have learned how to create and delete databases. 

You have also learned how to create MySQL database users and assign user privileges. 

If you encountered any hitches while setting up any of this processes, please leave a comment below and we would be happy to help out.

]]>
https://www.scalahosting.com/kb/how-to-create-or-delete-a-mysql-database-or-user/feed/ 0
Getting Started with SShield https://www.scalahosting.com/kb/getting-started-with-sshield/ https://www.scalahosting.com/kb/getting-started-with-sshield/#respond Thu, 15 Oct 2020 05:55:01 +0000 https://www.scalahosting.com/kb/?p=695 The popularity of open-source website building platforms like WordPress means that a wider array of users can now launch their new projects without too much of a hassle. This is good for people browsing the web and looking for new information, but it’s even better for hackers.

Table of contents:

  • What is SShield?
  • How does SShield work?
  • How can you control SShield?
  • Conclusion

Many of the people launching new websites today don’t have much experience with computers. They often don’t really know much about the challenges of securing a website, and as a result, their online business is often easy prey for cybercriminals. When they do get attacked, they don’t know what to do, and the cost of getting a specialist to fix the problem is often overwhelming. All this could spell the end for the entire project.

At ScalaHosting, we understand how frustrating this experience might be, which is why we’ve developed SShield.

 

What is SShield?

SShield is our proprietary security system that is integrated into SPanel and is available free of charge to all ScalaHosting customers who have picked one of our shared or managed cloud VPS hosting solutions. It constantly monitors the websites hosted on your account, and it successfully blocks 99.998% of all attacks.

The built-in Artificial Intelligence (AI) scans through all the processes on your websites, and if it detects any malicious behavior, it alerts you immediately. It works 24/7/365, and it’s completely automated.

 

How does SShield work?

Traditional security solutions rely on a signature-based system to detect malware. This approach is centered around a huge database full of known malware hashes (or signatures). If the security product spots a file on your computer or server with a signature that is available in its database, it flags it as malicious and blocks it. 

Security companies work hard to keep these databases as up-to-date as possible, but the number of threats that emerge every day is so huge that such a list can never really be considered complete.

SShield’s approach is different. Instead of a large database of hashes, it uses AI to look for any malicious processes that might be running on the server. This increases the chances of catching a new malware strain that has not yet been added to the databases of signatures, and SShield has proven that it successfully blocks almost all online attacks.

In addition to this, when it does detect malicious code on your website, it analyzes it, gathers all the information it needs about it, and sends you a detailed report on what has happened and what you need to do to fix it. SShield also gives you time to take the necessary precautions.

Most hosting providers suspend compromised accounts immediately after detecting malicious activity. The speed with which SShield catches the attack, however, and the fact that it can tell the website owner exactly what happened, means that we can let our customers fix the issue within reasonable time limits without causing any downtime. What’s more, once the malware has been removed, SShield will continue monitoring the website to ensure that the security vulnerability has been closed.

 

How can you control SShield?

The great thing about SShield is that it’s 100% automated. Customers who have opted for one of our managed cloud VPS hosting solutions can ensure that the service is running on their server. To do that, they need to log into their SPanel and click Server Status.

Getting Started with SShield

If everything is alright, you should be able to see the green checkmark next to SShield. If it isn’t, you can always get in touch with our technical support team who will look into the matter immediately.

Apart from that, there’s nothing you need to do. The service is automatically enabled for all websites hosted on your account, and it works in the background, letting you focus on your day-to-day tasks.

 

Conclusion

Launching a new website is about a lot more than just creating a good-looking design and adding some content. It’s a complicated process, and there are quite a few things you need to think about. Security is one of the most important aspects, but unfortunately, far too many people simply don’t know how to tackle it, and this often leads to a frustrating experience.

Thanks to its unique method for monitoring websites and detecting malicious activity, SShield gives both inexperienced users and trained developers the peace of mind they need.

]]>
https://www.scalahosting.com/kb/getting-started-with-sshield/feed/ 0
Getting Started with SWordPress Manager https://www.scalahosting.com/kb/getting-started-with-swordpress/ https://www.scalahosting.com/kb/getting-started-with-swordpress/#respond Thu, 15 Oct 2020 05:54:50 +0000 https://www.scalahosting.com/kb/?p=690 WordPress is by far and away the most popular Content Management System (CMS) in the world. What started off as a simple blog platform now powers more than a third of the world’s websites, and it’s not difficult to see why.

Although it wasn’t the first CMS in the world, WordPress proved to be one of the most versatile and easy-to-use platforms of its kind, and, partly thanks to the fact that it’s free, people quickly adopted it. Despite the appearance of numerous point-and-click website builders, its popularity hasn’t dwindled, and it’s still considered the go-to solution for anyone trying to launch a new project. Unfortunately, its ease of use is also causing some problems.

Table of Contents

  • What is SWordPress?
  • Installing WordPress with SWordPress
  • Configuring automatic updates and Security Lock
  • Cloning, deleting, and changing passwords of WordPress installations with SWordPress
  • Conclusion

Inexperienced website administrators overlook some important factors when working with WordPress, and even the seasoned developers don’t always bother with vital aspects of the platform’s configuration. As a result, many online businesses suffer from performance issues and cyberattacks. Manually installing and properly configuring WordPress can indeed be tricky. Fortunately, ScalaHosting customers can take advantage of our SWordPress Manager.

 

What is SWordPress?

SWordPress is a WordPress management tool that is integrated into SPanel and is available free of charge to anyone who picks one of ScalaHosting’s managed cloud VPS hosting solutions. It can install WordPress on your account, and it can also help you configure and secure it properly.

Managing content with WordPress might be an easy task, but getting the platform going in the first place normally requires a certain level of expertise. With SWordPress, however, you simply need to pick the location and login credentials, and your installation will be ready in seconds. SWordPress is far from just an installer, though.

Running up-to-date software is something far too many people have problems with, and this includes WordPress users. Thousands of WordPress websites run on versions of the platform that don’t perform as well as they should and are riddled with security holes. SWordPress gives you an easy way of enabling automatic updates and ensuring that your website runs smoothly and is secure.

This, along with a few other unique features, make SWordPress a brilliant tool for managing your entire WordPress installation. Let’s see how it works.

 

Installing WordPress with SWordPress

To install a WordPress site using SWordPress, you need to log into your account’s SPanel and go to WordPress Manager. At the bottom of the page, you’ll see a list of all existing WordPress installations, and above it is the form for creating a new one.

First, you need to choose where you’d like to install WordPress. From the drop-down menu, you can pick your main domain name, one of your addon domains, or a subdomain. If you want to install WordPress in a subfolder (e.g., domain.com/blog), you can specify this in the Folder name field.

Getting Started with SWordPress

After you’ve set the correct location, you need to pick the username and password for the WordPress administrator. The security of the entire website could be dependent on the complexity of the password, which is why SWordPress won’t let you continue with the installation unless the password is at least eight characters long and contains at least one letter, one digit, and one symbol.

To help you pick a truly unique password, SWordPress comes with an integrated password generator that you can use. Finally, you need to fill in the administrator’s email address. When you’re ready, click Install WordPress to initiate the process, and in a few seconds’ time, you should be able to see the new installation in the list at the bottom of the page.

 

Configuring automatic updates and Security Lock

Your WordPress installation is now ready, and you can log in and start managing your website. Before you do, however, you might want to take a look at a couple of toggle switches located next to your new WordPress installation.

Getting Started with SWordPress

One of them is labeled Auto Updates, and it’s switched on by default. Leaving it enabled is strongly recommended. This will ensure that not only WordPress itself, but also the plugins and themes you install later on will be updated without any action from your end. This way, all new features and performance improvements will be available on your WordPress installation, and you’ll also be sure that newly released security patches are installed in a timely manner.

The other toggle switch controls a feature called Security Lock. When it’s turned on, it limits access to your website’s files and directories. As a result, even if hackers manage to exploit a security vulnerability, they won’t be able to infect the website with malware. Meanwhile, you will be able to manage and upload new content without any difficulties.

Security Lock is a unique feature that takes your website’s security up a notch. The way it works, however, prevents you from installing new plugins and themes while it’s on. We realize that after you create a fresh WordPress installation, you will likely want to customize it, which is why Security Lock is turned off by default. We recommend enabling it as soon as you’re done setting up your website.

If Auto Updates and Security Lock are switched on, and there are new updates, SWordPress will automatically pause the Security Lock feature and will re-enable it as soon as the updates are applied.

 

Cloning, deleting, and changing the password of WordPress installations with SWordPress

Next to the Auto Updates and Security Lock toggles, you’ll see a drop-down menu that gives you yet more options for managing your WordPress installation.

Getting Started with SWordPress

If you feel that you need to change the password of the WordPress administrator, you can do it from here. You don’t need to know the old password, which ensures that even if you give another person administrative access to your website, you will still retain some control over it. Once again, you can use the built-in password generator to ensure that the new password is complex and unique.

The Actions drop-down menu also gives you the chance to Clone your WordPress installation. You can choose a path on your account (one of your domains, a subdomain, or a subfolder), and you can replicate the entire WordPress website, along with all the modifications you’ve made to it and all the content you’ve uploaded. This is especially useful if you’re developing a new version of your website in a hidden folder or a subdomain. Instead of arduous copy-pasting and re-configuring, once you’re ready with the new version, you can simply clone the entire WordPress installation on your live domain and deploy the new look in mere minutes.

If, on the other hand, you’re not happy with the way things are going, you can also delete your WordPress website with a couple of clicks. What you need to do is pick Uninstall from the Actions drop-down menu and then confirm that you really want to delete the website.

 

Conclusion

WordPress may be pretty intuitive to work with, but certain aspects of its installation and configuration might present a challenge without additional help. With the tools provided by SWordPress, you will be able to focus on your business while knowing that your website is properly configured and secured.

]]>
https://www.scalahosting.com/kb/getting-started-with-swordpress/feed/ 0
Getting Started with SPanel https://www.scalahosting.com/kb/getting-started-with-spanel/ https://www.scalahosting.com/kb/getting-started-with-spanel/#comments Thu, 15 Oct 2020 05:54:41 +0000 https://www.scalahosting.com/kb/?p=699 The web hosting industry is an overcrowded place, and with such fierce competition coming from companies of all shapes and sizes, it’s difficult to come up with something unique. This didn’t stop us from developing SPanel an all-in-one control panel that lets you manage your entire hosting account without the need to pay for any additional licensing fees.

Table of contents

  • What is SPanel?
  • Using SPanel to manage websites
    • Managing your domains with SPanel
    • Managing emails with SPanel
    • Managing files with SPanel
    • Managing databases with SPanel
    • Additional tools
  • Using SPanel to manage a cloud VPS
    • Managing your virtual server with SPanel
    • Managing accounts with SPanel
  • Conclusion

What is SPanel?

SPanel is our proprietary management system through which you will control virtually all aspects of your hosting account. It’s available completely free of charge for all clients who pick one of our managed cloud VPS hosting solutions, and although it’s not the first control panel of its kind, it comes with a few unique features that help you manage your Scala Hosting account quickly, easily, and securely.

For website administrators, SPanel is an easy way of performing a variety of different tasks, including:

  • Creating and managing subdomains
  • Adding addon domains
  • Controlling DNS settings
  • Creating and managing FTP accounts
  • Uploading and managing files
  • Creating and restoring backups
  • Creating and managing email accounts
  • Managing databases
  • Installing SSL certificates
  • Installing and configuring WordPress
  • Creating and configuring cron jobs

Users who pick one of our managed VPS hosting solutions also get to control their entire cloud server through SPanel’s interface: They can:

  • Monitor their server’s health
  • Get stats on CPU, RAM, and disk space usage
  • Create, suspend, and terminate accounts
  • Manage disk quotas, usernames, and main domains for individual accounts

By default, the SPanel login URL can be found at https://[yourdomain]/spanel. What you see when you sign in depends on the credentials you’re using. If you use the username and password for your cloud server, you’ll see SPanel’s server administration tools. If, on the other hand, you need to manage a website, you need to use the credentials for the account associated with that website.

Using SPanel to manage websites

Years ago, people realized that website administration needn’t be difficult, and since then, we’ve seen a lot of innovations that have let less tech-savvy users establish their own internet presence. SPanel is proof that maintaining a website could be even easier than you might think.

Getting Started with SPanel

After you log in, you can immediately see general information about your hosting account and current resource usage. The different tools are grouped together in panels, and you can rearrange them however you like. Virtually all the tasks are point-and-click, and there are plenty of help boxes that give you information on what you’re looking at.

Managing your domains with SPanel

A website can’t function without a domain name. After you activate your hosting account, you will receive a welcome email with instructions on which nameservers you need to point your domain(s) to. Once you’ve done that, you can use SPanel to ensure that your visitors have access to the right content. With it, you can also host more than one website on a single account.

Getting Started with SPanel

Your account is associated with a single main domain name, but you can add as many addon domains as you want and host different websites under them. What you need to do is open the Addon domains tool, enter the domain name, and point it to a directory within the root folder of your account. Then, you need to make sure that the right content is stored in the said directory and that the addon domain’s nameservers are correctly set.

SPanel also helps you create Subdomains both for your main domain name and for your addon domains. With them, you can create different sections of your websites (shop.yourdomain.com, blog.yourdomain.com, etc.) and keep the structure well-organized.

Thanks to the Redirects tool, you can set up and manage permanent and temporary redirects for your domains and URLs without the need to edit the .htaccess file.

Through the DNS editor tool, you can further control what users see when they enter your domains in their address bar. The A, MX, CNAME, and TXT records you add through it let you point visitors of your domains and subdomains to specific IPs, and it also helps you ensure that your emails arrive wherever you want them to.

Managing emails with SPanel

One of the first things people do after they launch their websites is to configure the email inboxes associated with their domains, and this is not really that surprising. After all, regardless of whether you’re running a small personal website or an online business, you must make sure that users are able to reach you.

Getting Started with SPanel

By clicking Email accounts, you will be able to manage all email accounts associated with your domain. Creating new inboxes is as easy as choosing a username and picking a password, and you can later manage them from the same place. The Autoresponders, Forwarders, and Default address features let you configure the way different emails are handled. People who use a third-party email service provider need to set their mail exchanger to “Remote” through the Mail route tool. Setting up your business email to work with Gmail, for example, takes no more than a few clicks. If you decide to keep your communication on ScalaHosting’s servers, you could do worse than enable the SpamAssassin feature minimizes the amount of spam that reaches your inbox. You can also set up your own custom filters that will discard messages you don’t want to see.

Managing files with SPanel

SPanel’s File manager is perhaps the simplest, most intuitive way of handling your website’s files. Uploading files is a drag-and-drop process, and downloading them is not much harder. You can create new folders, change permissions, and even edit files on the spot. If you need to process a larger amount of information, however, you’re better off using FTP.

Getting Started with SPanel

With SPanel, you can create as many FTP accounts as you want and manage your website’s data through your favorite FTP client. Meanwhile, the Backup and Restore backup tools in SPanel’s Files section help you fix any issues that might arise. Through the Files section, you can also get detailed stats on how much storage space you’re using.

Managing databases with SPanel

An FTP account and/or a web-based interface would be more than enough to manage the static websites from years gone by. Modern online projects tend to be much more complicated, however, and in addition to simple files, they also need databases in order to work correctly. Thankfully, SPanel can once again ease the process of handling all this information.

Getting Started with SPanel

Through the MySQL databases tool in SPanel’s Databases section, you can create new MySQL databases, establish accounts for managing them, and set all the permissions for the individual accounts and databases.

Managing the actual data happens through phpMyAdmin – a free, open-source administration platform for MySQL and MariaDB databases. Its usability has made phpMyAdmin extremely popular with users and hosting companies, which is why it is integrated into SPanel.

Additional tools

SPanel can be as useful to the technically advanced users as it is to the beginners. For example, people looking to create a WordPress website will find our very own SWordPress manager extremely useful. It lets them install the world’s most popular Content Management System (CMS) and turn on the all-important automatic updates with no more than a couple of clicks. Once everything is up and running, SWordPress lets users enable a security feature called Security Lock, which ensures that even if hackers manage to break in, they won’t be able to tamper with the website’s files.

Getting Started with SPanel

If you don’t want to use WordPress, you can use the Softaculous auto-installer to set up one of around 400 other website-building applications with no more than a few clicks.

Less experienced website administrators will also be happy to learn that securing the connection between a website and end users isn’t as difficult or as expensive as it used to be. In fact, through SPanel’s SSL certificates tool, you can configure your website to run through HTTPS in no time. If you don’t have an SSL certificate of your own, SPanel will automatically install and configure one within 24 hours of you pointing your domain to the correct nameservers.

Meanwhile, the more technically advanced among you can use SPanel to create Cron jobs, pick the correct PHP version, or edit the PHP.ini file.

Using SPanel to manage a cloud VPS

The world is moving towards cloud hosting at a rapid rate. The costs associated with this type of hosting are nowhere near as big as they used to be, and the improved scalability along with the rest of the benefits render the traditional solutions unsuitable for most modern websites. The only thing stopping some people is the misconception that controlling an entire server (albeit a virtual one) requires a lot of technical expertise. If you pick a managed cloud VPS hosting plan from Scala Hosting, however, you’ll quickly realize that this is not really the case.

For one, our managed VPS solutions come with an operating system and everything needed to run a website already installed, and if you do need assistance, our technical support team is always on hand to help you out. Last, but by no means least, you get free access to SPanel’s Admin Interface and all the tools you need to control your virtual server.

Getting Started with SPanel

The home page of SPanel’s Admin Interface acts as a dashboard. Through it, you get a live feed of how much server resources you’re using at the moment, and you also have a list of all the accounts currently set up on your VPS. The server administration tools are available in the panel on the left-hand side of the screen, and if you’re struggling to find what you’re looking for, you can use the search functionality.

Managing your virtual server with SPanel

The first set of features revolve around the management of your server. In Server Information, you can get a more detailed picture of how your server is used. Once again, you can see what portion of your server resources are in use at the moment, but you also get more details, including information on the type of operating system it runs on.

Getting Started with SPanel

Through the Server Settings page, you can control two-factor authentication and CAPTCHA for the different user groups and boost your server’s security, and the Branding and Packages sections let resellers use their VPS to grow their hosting business.

The Server Status page gives you information on all the services currently running on your VPS, and if there’s a problem with any of them, you can restart them from the Restart Service section. If that doesn’t work, you can reboot the entire system through the Restart Server tool. The Resource Usage section gives you detailed day-by-day stats on how much load you’re putting on your server, 

If more than one person needs to manage the server, you can create additional Admin accounts, and you can use the API tokens to integrate SPanel with other third-party products and applications.

Managing accounts with SPanel

The Accounts Management section lets you control who can access your virtual server and how. Creating a new user account is as easy as entering the account’s main domain name, picking a username and a password, and setting the limits on disk space, inodes, databases, addon domains, and email accounts.

All the accounts you’ve created are available in the Manage Accounts section, and you have plenty of other options for managing them. You can change their usernames, passwords, and main domains, you can let them access their data via SSH, and you can also modify their allocated server resources. 

Should the need arise, you can suspend, unsuspend, and terminate accounts with no more than a couple of clicks. SPanel also lets you see a list of all SQL services currently running on your VPS. You can control your VPS’ Softaculous license via the SPanel’s Admin Interface, and you can also change the web server for better performance.

Getting Started with SPanel

Conclusion

The internet has changed a lot over the years. Websites are now much bigger and a lot more complicated than they used to be, and they are no longer exclusively created by computer specialists. The challenge of ensuring that they can all be reliably hosted and controlled by less experienced users is enormous, but we can proudly say that SPanel proves that nothing is impossible.

]]>
https://www.scalahosting.com/kb/getting-started-with-spanel/feed/ 1
How to Upload and Extract a ZIP Archive? https://www.scalahosting.com/kb/how-to-upload-and-extract-a-zip-archive/ https://www.scalahosting.com/kb/how-to-upload-and-extract-a-zip-archive/#respond Thu, 15 Oct 2020 05:53:45 +0000 https://www.scalahosting.com/kb/?p=742 ScalaHosting’s shared and managed VPS hosting packages come with our proprietary SPanel management system. It’s there to ensure that you can tweak everything related to your hosting account from one easy-to-use control panel without the need to pay extra licensing fees.

The File Manager is an integral part of ScalaHosting’s SPanel. You might think that its main advantage over a regular FTP client is the ability to manage files and directories through a browser window, but the fact of the matter is, it has a few other convenient features that can be extremely useful in some circumstances.

Uploading and extracting ZIP archives using SPanel’s File Manager

With SPanel’s File Manager, uploading and extracting an archive is a two-click process. Here’s what you need to do:

  1. Log into SPanel’s User Interface and open the File Manager.
    The default login URL is https://yourdomain.com/spanel (don’t forget to replace yourdomain.com with your actual domain. The File Manager is available under the Files section on SPanel’s homepage.
How to Upload and Extract a ZIP Archive?
  1. Navigate to the folder where you want to place the extracted files.
    Navigating through the folders on your hosting account is similar to navigating the files on your local computer.
How to Upload and Extract a ZIP Archive?
  1. Click Upload > Upload Zip.
    SPanel’s File Manager gives you two options: simply uploading the archive or uploading it and automatically extracting the data. If you choose the first option, you can alter unzip the archive by right-clicking on it and selecting Extract.
How to Upload and Extract a ZIP Archive?

How to upload and extract a zip archive

]]>
https://www.scalahosting.com/kb/how-to-upload-and-extract-a-zip-archive/feed/ 0