<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Sunny</title>
    <description>The latest articles on Forem by Sunny (@sanaullahraisofficial).</description>
    <link>https://forem.com/sanaullahraisofficial</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3050441%2F2cb74f74-3dfd-4a57-9b7f-9007b9b3108c.jpg</url>
      <title>Forem: Sunny</title>
      <link>https://forem.com/sanaullahraisofficial</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sanaullahraisofficial"/>
    <language>en</language>
    <item>
      <title>I Built a Cloud Terminal Because I Was Tired of Babysitting My Laptop</title>
      <dc:creator>Sunny</dc:creator>
      <pubDate>Sat, 21 Feb 2026 12:19:31 +0000</pubDate>
      <link>https://forem.com/sanaullahraisofficial/i-built-a-cloud-terminal-because-i-was-tired-of-babysitting-my-laptop-2k2g</link>
      <guid>https://forem.com/sanaullahraisofficial/i-built-a-cloud-terminal-because-i-was-tired-of-babysitting-my-laptop-2k2g</guid>
      <description>&lt;p&gt;For the last 8 years, I have been building software mostly inside terminals.&lt;/p&gt;

&lt;p&gt;SSH sessions. Long running scripts. AI agents. Deployments. Background workers. And there was always one annoying problem.&lt;/p&gt;

&lt;p&gt;If I closed my laptop, lost internet, logged out, or switched devices… everything stopped.&lt;/p&gt;

&lt;p&gt;Processes died. Sessions broke. Progress was gone.&lt;/p&gt;

&lt;p&gt;So I built something to fix that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Problem&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most of us use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Local terminal&lt;/li&gt;
&lt;li&gt;SSH into servers&lt;/li&gt;
&lt;li&gt;Maybe tmux or screen&lt;/li&gt;
&lt;li&gt;AI tools running from CLI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But even with tmux, you are still tied to a specific machine. If your laptop shuts down or you move away from your setup, you are limited.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I wanted:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sessions that never die&lt;/li&gt;
&lt;li&gt;Device independence&lt;/li&gt;
&lt;li&gt;Real time sync&lt;/li&gt;
&lt;li&gt;No babysitting my laptop&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The Idea&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A cloud hosted terminal. Your sessions run on the server. Not in your browser. Not on your local machine. If the browser disconnects, the process keeps running. If you log out, it keeps running. If you switch devices, you reconnect and continue exactly where you left off.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How It Works (High Level)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Persistent PTY layer&lt;/li&gt;
&lt;li&gt;Server side session management&lt;/li&gt;
&lt;li&gt;Secure WebSocket communication&lt;/li&gt;
&lt;li&gt;Encrypted sensitive data storage&lt;/li&gt;
&lt;li&gt;Per user isolated sessions&lt;/li&gt;
&lt;li&gt;The browser is just a window.&lt;/li&gt;
&lt;li&gt;The actual shell runs in the cloud.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;: Security was a priority from day one:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTTPS and secure WebSocket connections&lt;/li&gt;
&lt;li&gt;Encrypted sensitive data&lt;/li&gt;
&lt;li&gt;Isolated sessions per user&lt;/li&gt;
&lt;li&gt;Optional server lock and inactivity auto lock&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can also test it with non critical servers first if you want to evaluate it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It Is Live&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I started building this about a month ago, and now it is live.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://orbitcli.dev" rel="noopener noreferrer"&gt;https://orbitcli.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would genuinely love feedback from other developers. Especially those who live inside terminals daily.&lt;/p&gt;

&lt;p&gt;If you have thoughts, concerns, or ideas, I am open.&lt;/p&gt;

&lt;p&gt;Let us build tools that make our lives easier.&lt;/p&gt;

</description>
      <category>vibecoding</category>
      <category>chatgpt</category>
      <category>claude</category>
    </item>
    <item>
      <title>ShipPHP Faster: A Simple, Safe Way to Deploy PHP Without FTP Hell</title>
      <dc:creator>Sunny</dc:creator>
      <pubDate>Tue, 27 Jan 2026 22:40:04 +0000</pubDate>
      <link>https://forem.com/sanaullahraisofficial/shipphp-faster-a-simple-safe-way-to-deploy-php-without-ftp-hell-56en</link>
      <guid>https://forem.com/sanaullahraisofficial/shipphp-faster-a-simple-safe-way-to-deploy-php-without-ftp-hell-56en</guid>
      <description>&lt;p&gt;If you have ever deployed a PHP website using FTP or cPanel file manager, you already know the pain:&lt;/p&gt;

&lt;p&gt;• Uploading files one by one&lt;br&gt;
• Accidentally overwriting production files&lt;br&gt;
• Forgetting which files changed&lt;br&gt;
• No rollback if something breaks&lt;br&gt;
• No history of what was deployed&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;I built ShipPHP Faster to fix exactly this.&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;ShipPHP Faster is an all in one deployment toolkit for PHP websites. It lets you push and pull only changed files, manage multiple projects with global profiles, and create automatic version tracked backups, all without SSH, Git, or server setup. Works perfectly on shared hosting, VPS, and traditional servers.&lt;/p&gt;

&lt;p&gt;Just &lt;strong&gt;one PHP file&lt;/strong&gt; on the server, and a simple CLI locally.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How it works:-&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;ShipPHP Faster works by first installing the CLI via Composer, initializing your project, and uploading a single server file to the client’s website.&lt;/strong&gt; You can then use &lt;code&gt;shipphp pull&lt;/code&gt; to download the complete website from the client’s server to your local machine, making it easy to start working on an existing site. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How backups works:-&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;ShipPHP also allows you to create backups directly on the server via the CLI and download them back to your local machine when needed. Each backup is stored with a unique version and timestamp, making it easy to compare, sync, restore, or roll back to any previous state safely  all using the same simple pull and push workflow, without SSH or manual file handling.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Why I Built This&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Recently, I had a situation where I uploaded files manually to a client’s server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The site crashed.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I had no quick rollback.&lt;br&gt;
No backup.&lt;br&gt;
No record of what changed.&lt;/p&gt;

&lt;p&gt;That moment made it clear:&lt;br&gt;
FTP is not a deployment system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So I built ShipPHP Faster.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What ShipPHP Faster Does:-&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;• Deploy only changed files&lt;br&gt;
• Pull changes from the server&lt;br&gt;
• Track deployment state&lt;br&gt;
• Create versioned backups&lt;br&gt;
• Restore any previous version&lt;br&gt;
• Manage multiple websites&lt;br&gt;
• Work on shared hosting&lt;br&gt;
• Avoid SSH and Git on servers&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;All with simple commands like:&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;shipphp status&lt;br&gt;
shipphp push&lt;br&gt;
shipphp pull&lt;br&gt;
shipphp backup create&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installation (Global CLI)&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;composer global require shipphp/faster&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Now you can use shipphp from anywhere.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Requirements:&lt;/strong&gt;&lt;br&gt;
• PHP 7.4+&lt;br&gt;
• Composer&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Token Based Security:&lt;/strong&gt;&lt;br&gt;
• 64 character tokens&lt;br&gt;
• Timing safe comparison&lt;br&gt;
• Token rotation&lt;br&gt;
• Secure profile storage&lt;br&gt;
• Optional IP whitelisting&lt;br&gt;
• Rate limiting&lt;br&gt;
• Request logging&lt;/p&gt;

&lt;p&gt;No passwords.&lt;br&gt;
No SSH keys.&lt;br&gt;
No Git credentials on servers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Works on Shared Hosting&lt;/strong&gt;&lt;br&gt;
This is the big one.&lt;br&gt;
You don’t need:&lt;br&gt;
• SSH&lt;br&gt;
• Git&lt;br&gt;
• Node&lt;br&gt;
• Docker&lt;br&gt;
• CI/CD&lt;br&gt;
• Server access&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Just upload one PHP file.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  That’s it.
&lt;/h2&gt;

&lt;p&gt;So now question is, Why Not Just Use Git Deploy?&lt;/p&gt;

&lt;p&gt;Git based deploy is great, if you have:&lt;/p&gt;

&lt;p&gt;• SSH access&lt;br&gt;
• Git installed on server&lt;br&gt;
• Deployment hooks&lt;br&gt;
• Server permissions&lt;/p&gt;

&lt;p&gt;Many shared hosts don’t.&lt;/p&gt;

&lt;p&gt;ShipPHP Faster fills that gap.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;When ShipPHP Faster Makes Sense *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Use it if:&lt;br&gt;
• You deploy to shared hosting&lt;br&gt;
• You work with non technical clients&lt;br&gt;
• You don’t want server setup&lt;br&gt;
• You want rollback safety&lt;br&gt;
• You want simple workflows&lt;br&gt;
• You manage multiple websites&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What It’s Not. ShipPHP Faster is not:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;• A full CI/CD replacement&lt;br&gt;
• A cloud native deployment pipeline&lt;br&gt;
• A Docker orchestration tool&lt;/p&gt;

&lt;p&gt;It’s a practical PHP deployment tool for real hosting environments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project Links - GitHub&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;https://github.com/ssanaullahrais/ShipPHP-Faster&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Packagist:-&lt;br&gt;
&lt;code&gt;https://packagist.org/packages/shipphp/faster&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I would love to know:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does the idea make sense?&lt;/li&gt;
&lt;li&gt;Is the workflow clear?&lt;/li&gt;
&lt;li&gt;Is there anything you would improve or change?&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>automation</category>
      <category>php</category>
      <category>github</category>
    </item>
  </channel>
</rss>
