<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Alif Host Engineering]]></title><description><![CDATA[Alif Host Engineering]]></description><link>https://alifhost.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sat, 31 Oct 2026 20:06:35 GMT</lastBuildDate><atom:link href="https://alifhost.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[WordPress Developer Access Without Your Hosting Login]]></title><description><![CDATA[Give a WordPress developer the right access. Choose user roles, secure file transfer and integration credentials, then revoke access after a handover.]]></description><link>https://alifhost.hashnode.dev/wordpress-developer-access-without-your-hosting-login</link><guid isPermaLink="true">https://alifhost.hashnode.dev/wordpress-developer-access-without-your-hosting-login</guid><category><![CDATA[WordPress]]></category><dc:creator><![CDATA[Alif Host]]></dc:creator><pubDate>Tue, 27 Oct 2026 07:17:24 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ad2992c32a10169f494d4a7/3037b21a-5d84-43d8-af7d-db66b5847440.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A developer needs to repair your WordPress website. They ask for access, and you reach for the password saved in your hosting welcome email. Before sending it, establish what the job actually requires.</p>
<p>For many tasks, an individual WordPress account is enough. Work involving files may need a separate transfer account or assistance from your hosting provider. Your main hosting login should remain under your control.</p>
<p>The aim is practical: give a trusted person enough access to complete an agreed task, then remove that access when the work ends.</p>
<h2>Agree on the job before choosing an account</h2>
<p>Ask the developer to describe the change, the area they need to reach, and how they will test it. Replacing photographs on existing pages differs from repairing a plugin or changing server settings.</p>
<p>Record the website, task, permitted changes and finishing date. For a small business working with a freelancer in another city or country, include the time zone for the maintenance window, such as Pakistan Standard Time.</p>
<p>If a request says only “send all logins,” ask for a more specific access list. Domain registration, billing and business email access should not become part of a routine page edit.</p>
<h2>Prepare recovery and a suitable working copy</h2>
<p>Before significant changes, confirm that a current backup includes both WordPress files and the database, and that someone knows how to restore it. Keep the copy protected and accessible independently of the developer. The <a href="https://developer.wordpress.org/advanced-administration/security/backup/">WordPress backup guidance</a> explains these two components.</p>
<p>Use a separate staging environment for changes that could interrupt visitors. Check that it has its own files, database and credentials. Protect access and prevent test activity from sending customer emails, charging payments or triggering real deliveries.</p>
<p>A staging copy may contain customer records. Remove or mask unnecessary personal information before providing access. Keep production connected to its existing database and do not approve an entire staging database replacing live orders merely to release a design change.</p>
<h2>Choose the smallest suitable WordPress role</h2>
<p>WordPress permissions depend on the assigned role. Its <a href="https://wordpress.org/documentation/article/roles-and-capabilities/">official roles documentation</a> describes the defaults:</p>
<p><strong>Contributor</strong> suits someone preparing their own draft posts. They cannot publish those posts or upload media through the default role.</p>
<p><strong>Author</strong> can publish and manage their own posts and upload media. This does not normally provide permission to edit your existing business pages.</p>
<p><strong>Editor</strong> can manage pages and posts, including content belonging to other users. It is useful for broader content work, but also carries substantial powers to change or delete content.</p>
<p><strong>Administrator</strong> can manage the site, including plugins and themes on a typical single site installation. Grant it only when the agreed work requires those powers and you trust the developer with them.</p>
<p>Plugins and custom roles can change these defaults. A page builder or the WordPress Site Editor may require permissions beyond an ordinary Editor account. Check the actual task before increasing access. An Administrator account is not an isolation boundary around customer data or application secrets.</p>
<h2>Create an individual account and test it</h2>
<p>Keep your own working Administrator account. In the WordPress Users area, add a separate user with the developer's individual email address and the chosen role. Use a recognisable username rather than one shared by an entire agency.</p>
<p>Provide the correct login address and arrange password setup securely. If credentials must be shared, use a password manager with a protected sharing feature rather than leaving passwords in a project group chat. Enable two factor authentication for the account where your setup supports it.</p>
<p>Ask the developer to confirm that the required screen opens and the agreed operation works. Record any additional permission request. Set a reminder to remove access; calling an account temporary does not create an expiry date.</p>
<h2>Treat file access as a separate decision</h2>
<p>Ask whether the developer can deliver reviewed files for you or the host to install. Direct server access may be unnecessary.</p>
<p>Where separate transfer accounts are supported, request an individual account limited to the relevant directory. In cPanel, the <a href="https://docs.cpanel.net/cpanel/files/ftp-accounts/">FTP Accounts documentation</a> explains that the selected directory defines that account's top level of access. Confirm the path carefully before creating it.</p>
<p>Alif Host's <a href="https://alifhost.com/knowledge-base/article/how-to-create-ftp-account-cpanel">guide to creating and managing FTP accounts</a> provides the account setup procedure. Confirm which encrypted transfer method the hosting server supports before using those credentials.</p>
<p>Do not confuse FTP, FTPS and SFTP. SFTP uses SSH, while FTPS protects FTP with TLS. The <a href="https://docs.cpanel.net/knowledge-base/ftp/how-to-configure-your-sftp-client/">cPanel SFTP documentation</a> explicitly states that an FTP account cannot be used to connect through SFTP.</p>
<p>Ask the host whether a genuinely separate, restricted SFTP account is available. If it is not, ask about a supported FTPS account with a directory restriction, or a supervised deployment. Do not share the main cPanel password simply to make an SFTP connection work. Avoid unencrypted FTP.</p>
<p>A directory restriction limits file browsing, but permission to change executable website code can still affect the application. Prefer an isolated working environment for development rather than treating a folder restriction as complete protection.</p>
<h2>Use application passwords only for integrations</h2>
<p>An application password is not a temporary password for the WordPress login screen. It authenticates a tool or script through supported interfaces, such as the WordPress REST API.</p>
<p>The <a href="https://developer.wordpress.org/advanced-administration/security/application-passwords/">WordPress application password documentation</a> explains that each credential can be revoked separately. Create one for a specific necessary integration, name it clearly, protect it and use HTTPS.</p>
<p>An application password acts as its associated user. Do not assume that it automatically provides a smaller set of permissions. Choose the underlying user's access appropriately and revoke the credential when the integration is no longer required.</p>
<h2>Review the result and close every access route</h2>
<p>Before approving the work, inspect the changed pages and test the relevant business journey. Ask for a short handover covering changed files, installed components, settings and any new credentials or connected services.</p>
<p>Remove temporary WordPress access after acceptance. First revoke any application passwords that are no longer needed. When deleting a user, carefully review the content attribution choices. WordPress can delete content associated with that user or assign it to another user. Choose reassignment when the business needs to retain that content, then verify the affected pages and posts. The <a href="https://wordpress.org/documentation/article/users-screen/">Users screen documentation</a> describes this decision.</p>
<p>Remove transfer accounts, SSH keys and external invitations separately. Removing a WordPress user does not close a separate hosting account.</p>
<p>When removing a cPanel FTP account, distinguish account removal from the option that also deletes its files. Removing credentials should not erase the website. Rotate shared secrets that remain in use, coordinating updates to any services that depend on them. Retain a record of the completed work and access removal.</p>
<h2>Common questions</h2>
<h3>Does an Editor account always cover website design work?</h3>
<p>No. It may cover page content, but theme settings, site templates and particular builders can require other capabilities. Ask which operation is blocked before granting broader access.</p>
<h3>Should access stay open for future maintenance?</h3>
<p>Only under an explicit maintenance arrangement with named users and regular access reviews. For an isolated job, remove temporary access and create it again when another task is approved.</p>
<h3>What if the developer insists on the main hosting password?</h3>
<p>Ask which exact hosting action requires it. Your provider may offer delegated access, perform the action for you or suggest another supported route. If broad access is unavoidable, understand its reach before authorising it and plan how credentials will be secured afterward.</p>
]]></content:encoded></item><item><title><![CDATA[Shared Hosting or VPS: How to Choose for Your First Business Website]]></title><description><![CDATA[Compare shared hosting and VPS by application needs, resource limits, backups, management, and cost. A practical guide for businesses in Pakistan.]]></description><link>https://alifhost.hashnode.dev/shared-hosting-or-vps-how-to-choose-for-your-first-business-website</link><guid isPermaLink="true">https://alifhost.hashnode.dev/shared-hosting-or-vps-how-to-choose-for-your-first-business-website</guid><category><![CDATA[hosting]]></category><dc:creator><![CDATA[Alif Host]]></dc:creator><pubDate>Fri, 16 Oct 2026 21:53:16 GMT</pubDate><content:encoded><![CDATA[<p>Choosing between shared hosting and a virtual private server starts with your application and the work you can realistically manage. A simple business website and an application running background jobs can need very different environments, even when they receive similar traffic.</p>
<p>I am Muhammad Anees Ur Rehman, founder of <a href="https://alifhost.com/">Alif Host</a>, a hosting business operating in Pakistan. This guide explains the questions to ask before choosing a hosting plan. My connection to Alif Host is disclosed so readers can evaluate the recommendations in context.</p>
<h2>The quick answer</h2>
<p>Shared hosting is usually a practical starting point for a standard WordPress website when the provider supports its requirements and resource usage fits the plan. A VPS becomes worth considering when you need administrative control, a specific software stack, persistent processes, or resources that a shared plan cannot provide.</p>
<p>A VPS also introduces operational responsibilities. Before choosing one, decide who will manage updates, access control, backups, monitoring, and recovery. A managed service can cover some of this work, but the exact scope must be confirmed with the provider.</p>
<h2>Start with the application</h2>
<p>Write down what the website actually runs. A brochure website may need PHP, a database, email, and a control panel. An application may also require a particular runtime, a queue worker, scheduled jobs, or a separate database service.</p>
<p>Ask the provider to confirm support for each requirement. A label such as cloud hosting or business hosting does not explain which processes you can run or which limits apply.</p>
<h2>Check resource limits before storage capacity</h2>
<p>Storage matters, but it is only one constraint. CPU allocation, memory, concurrent processes, database connections, and file limits can affect whether a plan suits your application.</p>
<p>Ask what happens when a limit is reached. Does the application slow down, receive an error, or require an upgrade? Also ask where usage reports are available and how long they are retained.</p>
<p>On a VPS, confirm the virtualization model and whether CPU allocation is shared or dedicated. A VPS label alone does not establish exclusive access to physical hardware.</p>
<h2>Measure the experience of your actual visitors</h2>
<p>Choose test locations that reflect your audience. For a website serving Pakistan, testing from relevant Pakistani networks is more informative than relying only on a result from a distant test location.</p>
<p>Measure representative pages, including pages that cannot be served entirely from cache. A cached homepage can behave differently from a login page, search result, or shopping cart.</p>
<p>Record the test conditions, page type, cache state, and time of measurement. Use several observations rather than treating a single score as a permanent description of performance.</p>
<h2>Understand backups before you need them</h2>
<p>Ask how frequently backups run, how long copies are retained, and whether they are stored separately from the production server. Confirm whether restoring files and databases requires an additional payment.</p>
<p>Keep a separate copy of important data under your own control. Test a restoration in an isolated environment, since the presence of a backup file does not prove that it contains everything required to recover the website.</p>
<h2>Compare the full cost</h2>
<p>Compare renewal pricing as well as the initial offer. Include control panel licenses, management, backups, migration, email, and any applicable charges.</p>
<p>For a business paying locally, confirm the supported payment methods, invoice currency, activation process, and refund conditions directly with the provider. Do not assume that every advertised plan includes the same services.</p>
<h2>Upgrade because of evidence</h2>
<p>There is no universal visitor count at which every website needs a VPS. A heavily cached information site and a store processing dynamic requests place different demands on a server.</p>
<p>Look for repeated resource exhaustion, unsupported application requirements, or a measured performance problem that remains after reasonable application optimization. Review slow queries, plugin behavior, caching, and error logs before assuming a larger server will solve the issue.</p>
<p>For a more detailed explanation of the two environments, see the <a href="https://alifhost.com/blog/shared-hosting-vs-vps-hosting">Alif Host shared hosting and VPS comparison</a>.</p>
<h2>Questions to ask before purchasing</h2>
<ol>
<li>Does this plan support my application and its required processes?</li>
<li>What CPU, memory, process, and database limits apply?</li>
<li>Who handles updates and security maintenance?</li>
<li>What is included in backups and restoration?</li>
<li>What will the service cost at renewal?</li>
<li>Can I move my files, databases, and email to another provider?</li>
</ol>
<h2>Common questions</h2>
<h3>Is a VPS always faster than shared hosting?</h3>
<p>No. Performance depends on hardware, resource allocation, server configuration, application behavior, and workload. A well managed shared environment can suit a small website better than a poorly configured VPS.</p>
<h3>Should a new WordPress website start on shared hosting?</h3>
<p>It can, provided the plan supports the required software and has suitable resources. Confirm backup arrangements and an upgrade path before purchasing.</p>
<h3>Does hosting alone improve search rankings?</h3>
<p>Hosting can affect availability and user experience, but a hosting purchase does not guarantee rankings. Useful content, discoverability, and the wider quality of the website still matter.</p>
<h3>What is the most useful decision rule?</h3>
<p>Choose an environment that supports your application today, has clear operational responsibilities, and offers a realistic path for growth. Review that decision as your measured needs change.</p>
]]></content:encoded></item></channel></rss>