Log in to your A2 Hosting account, and you’ll land on the dashboard where you can check out consolidated information regarding services, domains, tickets, billing, and support.
On behalf of BestCloudTools, I can assure you that this is the main and the most crucial page of the A2 Hosting account. There you can access different environments, which I strongly recommend you to surf and learn the insights of A2 Hosting client area and understand where the information lies.
Hope you are doing great so far! In the following steps, I’ll walk you through an overview of every detail about what are truly essential things that you should implement from the start. Hang on to something because this ride begins now!
Set Up Your Domain in A2 Hosting Client Area
I know you noticed I have one domain already set up. Talking from the experience, registering a new domain is more of a straightforward process.
You can work it out with two options:
- Register a New Domain
- Transfer a New Domain
Registering a New Domain during A2 Hosting Setup
Proceed with the registration step if you don’t have one to transfer yet.
Simply fill in your domain name and click “Register”. Awesome, but how should I name my website? Don’t worry; I created a very good article to help you on How to Choose the Proper Domain Name. Therefore, I recommend you to take a peek before proceeding.
Already? Great! Once again you’ll have to fill in the blank space in the search field with your preferred domain. So hit “Search” and A2 Hosting will check if your domain name is available.
In case yours is taken, don’t worry too much about it. Do some brainstorming, perhaps visit Google for the extended inspiration, and sooner or later you’ll find the one.
The path to buy a domain name is very similar to online shopping: add it to your cart and proceed with “Checkout”.
I checked “ID Protection” because that’s the extra feature I always recommend, as it will provide an enormous help maintaining the domain owner’s information locked in a box – keep your important information safe.
When you check domain information by any of the WHOIS service it should be labeled as “Data Protected” or some similar term. Keeping you away from annoying spammers, ID Protection is worthy of the extra investment.
Wait a sec! We chose the registration plate but we don’t have a car yet. Not even a bicycle. Let’s add one right here. Please click on [No Hosting! Click to Add] and the list of available hosting preferences will appear.
I suggest you review each option to find the one that fits best to your needs. Every category has different options to choose from that you can upgrade or (if you’re up for an adventure) change to new services at any time. I sincerely think you should start low and grow along with your hosting needs. Lite Web Hosting would be my first choice. Above all, You don’t need a Mustang if you’ll hide it inside your dad’s garage, but I know you’ll get your own soon.
Go for the monthly payment option as you may order more parts and sooner or later you’ll upgrade to your desired Mustang
I will register a fixed number plate when I have a need for this.
No nitro package for your Toyota yet. You can buy it later when pushing it down the streets.
I have all my wrenches with me and I do not trust any other mechanic… yet.
Why? I’m not even racing.
I’m dreaming of participating in a Arizona desert race.
I can change when I finally start racing.
Well, I love WordPress body with A2 tuning. So much style!
Please make sure you write down these credentials!
No CloudFlare spoiler neccessary right now!
Of course I will ask racing organizers about all the possible customizations for my car.
You have reached “Review & Checkout”, a place where you can (obviously!) review all your selected products and the total cost. Keep your eyes open to the currency and VAT amount that may vary by country.
Feeling good and confident about the content in your Shopping Cart? Awesome! Proceed to “Checkout” and fill in all the payment requirements. And if you’re placing the order on behalf of someone else, I suggest you add “New Contact”.
Fill in your friend’s details and click on “Complete Order”. Congratulations! Now you have completed the register of a new and your very own domain name. Considering everything goes as expected, A2 Hosting will send you an e-mail with further details.
Transfer a New Domain to A2 Hosting
Bear in mind that you cannot transfer a domain you do not own. Therefore, don’t try to take Facebook away from Zuckerberg even if it’s the best idea you ever come up with. After you transfer the domain, its billing and administration options will also move to A2 Hosting. Click on “cPanel”, and then navigate through “Domains” up to “Transfer Domains to Us”. Fill in your domain name and the authorization code, which you’ll get as soon as you unlock the domain from your current registrar. Get in touch with the domain’s current registrar if you’re having some trouble with the unlocking process.
Sometimes, the authorization code changes its name to EPP (Extensible Provisioning Protocol) code. Usually, either this code, used to verify your domain transfer through global registries, will be send to you by e-mail.
Each domain is like a snowflake with its own, unique authorization code, but enough about it. I’m sure you got the point. Now let’s move on to “Add to Cart”!
Head back to the “Register a New Domain” section where we begin adding hosting and proceed from there. When everything goes well, A2 Hosting will provide further details through e-mail. I promise you it is like riding a bike with auxiliary wheels. You could use kneecaps, but there’s no reason to worry!
Pointing Domain Name to Another Hosting
There is also a third option, and it means that you don’t need to transfer the domain name at all. Instead, simply update the domain’s name server (DNS) settings to point to A2 Hosting. All you need to know is A2 Hosting DNS server addresses, which you can find along with nameservers and IP addresses at the dashboard, listed in the “Product Details” for each product.
Bear in mind that billing and domain administration services would remain with your current domain’s registrar and that you need to use the same server settings in it.
In most cases, all domain registrars offer some sort of control panel where you can manage a domain’s name serving settings and, if you have no idea how to do it, just contact the company and ask them how to change your domain’s name server and DNS settings. Please, be patient, as changes may take 24 to 48 hours to fully complete.
Staging Setup for WordPress
Nobody wants to accidentally reveal his or her spaceship when it’s no ready yet. Not even Elon Musk. You would like to properly adjust your prototype till launch day, right? A2 Hosting provides a staging tool for such purposes.
When you are setting up a site for the very first time, I recommend you to customize and polish every little detail from your staging environment first and then deploy it to live status with just one click. Therefore, this is why I suggest you do it:
- Try out different options without worrying about what the audience can or can’t see.
- Delete the stating environment and build a new one from scratch if you feel you’ve messed up everything and have nothing to lose. Otherwise, make constant backups to restore some pieces of your environment.
- Play with a variety of configuration options for staging tools to make sure that the real disposal will succeed and reduce the risk of breaking the “Live” environment.
- When you deploy to LIVE, the site will perform an automatic backup for you
Join me and let’s create our very first staging environment! Head to the A2 Hosting dashboard and click on the “cPanel” button and you’ll be redirected to the “cPanel” setting. A2 Hosting uses SSO (Single Sign-on) service, which means that you are automatically logged in. Feeling as it gets more complex? Never mind and move on. I’m here for you. Please proceed to How to Create a Subdomain in cPanel and come back here when done.
Now that we have a subdomain for our staging environment, we can proceed. Of course, you can choose whatever name you like. Now, let’s use the search box and try to find “Softaculous”.
“Softaculous Apps Installer” appears in the search options, click on it and… wait a second! What is Softaculous Apps Installer?
It’s not. To keep it short, Softaculous automates the installation of website apps through predefined scripts. Fortunately the required application is already installed for us. Give a peek at “All Installations”, fourth icon on the right-top menu.
Click on it and you should see the following:
Now, simply select the “Create Staging” icon in the options column, choose the domain and fill in database name and voilá. Since we are using sub-domain for our staging environment, we don’t need to fill in the directory name.
You should be looking at two links after clicking on “All Installations”.
Congratulations! You have the staging environment now. Feel the rush for adventure and explore it together!
For the most part, three different environments belong to the development cycle: LIVE, PRE LIVE, DEVELOPMENT. There can be even more, but let’s stick to those three for the moment. Hence, I advise you to set up two extra environments instead of one.
- LIVE –Also known as “production environment”, this is the one your audience will see and enjoy.
- PRE LIVE – This is LIVE copy + new features. Our staging. Here you can test and verify everything before LIVE deployment.
- DEVELOPMENT – This is PRE LIVE copy + experimental features. I like to call it a “polygon” environment where I can experiment with new things and blow stuff up with no risk—kind of like the desert.
We’ve reached the point where we can go back to our staging tool and see how the whole process should work now. After you are ready with your experiments and your new features are complete for testing, you can deploy the DEVELOPMENT environment to PRELIVE. Remember that our staging tool has different levers to pull. Hence, we can’t allow any risk and should test even our deployment step before LIVE deployment. Or do you want to take more risks? I suggest trying snowboard.
Please, click on “Push to Live” icon to advance and you should see the following screen.
Remember that, by default, all the files and database will be overwritten, but this is something you may like to avoid when you have already deployed PRELIVE to LIVE. It might be that you would like to keep the LIVE state for some tables. Therefore, always consider this your options before going LIVE.
Also, keep your new feature changesets small and deploy as often as possible, since doing it with large changesets usually ends up in a big hassle. Try to avoid it.
A2 Hosting Developer Access
If your acquaintance Steve, a professional developer, has an A2 Hosting account and he is happy to help you, you can give him “Developer Access“. Open A2 Hosting client area page and navigate to “Account“ > “Developer Access” on the main menu. Here you can click on „Grant Access“ and fill in Steve’s e-mail address and he should have this blue arrow inside button on the same page to access your client area.
If Steve recently canceled the A2 Hosting account, there’s a way to set up a new client area user account for him, but please make sure that Steve is a trustworthy guy as he gets full access to all of your places now. Navigate on the main menu to Account > Contacts/Sub-Accounts and select “Add New Contact”.
You can always change permissions afterward if there is a need.
There is another option, but it’s not that simple, as it requires more work from you. You can grant more restricted access to Steve when you are not comfortable with him looking around everywhere. Take a close look at the next section.
Setting Up FTP and WordPress Users for Staging
Most developers need access to FTP to add or overwrite files for development purposes. You can peek here How to Add FTP Account in cPanel.
Now Steve gently asks a WordPress account for a staging environment from us. All right, Steve, you will get it. I’m not Jobs. We’ll have to log in to our staging URL https://staging.yourdomainname.com/bmug with „admin“ user credentials (A2 Hosting has previously sent you this information via e-mail).
In WordPress administration interface go to “Users” and select “Add New”.
Then, grant the „Administrator“ role to Steve as he’s probably begging for it anyway. After clicking “Add New User”, Steve will receive an e-mail from A2 Hosting with further details.
Remote Database Access with Developer Access
in this section, I will demonstrate how it is possible to connect remotely by using my favorite MySQL database client. My security delegate would like to see a new database user in the system because sometimes he seems to be very suspicious about new guys. Classic Sherlock. Please follow this tutorial of How to Assign User to Database in cPanel.
One last thing to do before we can tell Steve to take over. We need to allow remote host address to access our MySQL database, but how you should know which address. Please ask Steve to send you the correct host so you can allow him to access remotely. You can take a closer look at How to Allow Remote Access to MySQL in cPanel.
As for now, there should be a web address where Steve can connect remotely to, am I right? Yes, I am (#humble). We move on to A2 Hosting dashboard and find “Account Details“ button under Connection Details.
Here we can look at many domain addresses. A hostname is the one we are interested in and everything else that is marked by SSH, such as port, username, and password. Copy this information to file, as Steve needs this in his next step. You can see the password by clicking on the eye of providence.
Steve may use a different client, but I personally prefer “MySQL Workbench” to connect remotely. All that is left to do is create a new database connection. Let’s call it as accurate as possible so we know it’s for our staging environment. It’s very simple: fill in all the required fields and “Test Connection”. Whether you prefer storing passwords in a vault or like to insert them each time you connect, it’s all up to you.
Did you succeed? Awesome!
Oh, you did not? I’m sorry, but that’s okay. You will succeed because I’m here to help you.
Surprisingly Fast Web Hosting
Up to 20X Faster Web Hosting for Your Unique Needs!