<?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>DEV Community: Lê Văn Phú</title>
    <description>The latest articles on DEV Community by Lê Văn Phú (@jorge-lee).</description>
    <link>https://dev.to/jorge-lee</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%2F3832997%2Fbaf23470-2bbd-45f2-bf12-63cb24dc1bd2.jpg</url>
      <title>DEV Community: Lê Văn Phú</title>
      <link>https://dev.to/jorge-lee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jorge-lee"/>
    <language>en</language>
    <item>
      <title>Tired of slow Docker &amp; XAMPP? I built a blazing-fast native local dev environment with built-in FTP/SSH deployments 🚀</title>
      <dc:creator>Lê Văn Phú</dc:creator>
      <pubDate>Thu, 19 Mar 2026 02:56:07 +0000</pubDate>
      <link>https://dev.to/jorge-lee/tired-of-slow-docker-xampp-i-built-a-blazing-fast-native-local-dev-environment-with-built-in-1e71</link>
      <guid>https://dev.to/jorge-lee/tired-of-slow-docker-xampp-i-built-a-blazing-fast-native-local-dev-environment-with-built-in-1e71</guid>
      <description>&lt;p&gt;Hi DEV community! 👋&lt;/p&gt;

&lt;p&gt;If you do any sort of PHP, WordPress, or Laravel development, you probably know the struggle of setting up a good local environment.&lt;/p&gt;

&lt;p&gt;For a long time, I was stuck in a frustrating loop:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Docker:&lt;/strong&gt; Great for production parity, but the file I/O performance on macOS is notoriously sluggish. Waiting seconds for a simple page reload breaks the flow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;XAMPP / MAMP:&lt;/strong&gt; Feels like a relic from the past. Manually editing httpd-vhosts.conf and hosts files every time you want a new .local domain is exhausting.&lt;/p&gt;

&lt;p&gt;Modern GUI Tools: Many of them are incredibly resource-heavy, eating up hundreds of megabytes of RAM just sitting in the background.&lt;/p&gt;

&lt;p&gt;And the biggest pain point? Deployment. For small to medium agency projects or freelance gigs, setting up a full CI/CD pipeline is often overkill. But manually dragging and dropping folders via FileZilla is terrifying and error-prone.&lt;/p&gt;

&lt;p&gt;I wanted a frictionless workspace. So, I built LPStack.&lt;/p&gt;

&lt;h2&gt;
  
  
  ✨ Enter LPStack
&lt;/h2&gt;

&lt;p&gt;LPStack is a completely native, ultra-lightweight local web development environment for Windows and macOS (Intel &amp;amp; Apple Silicon). It doesn't rely on virtual machines or heavy background browser processes. It just runs incredibly fast.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8backpnq7yc5vc0hstou.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8backpnq7yc5vc0hstou.png" alt="LPStack" width="800" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ What makes it different?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Zero-Config Environment
Creating a new project takes one click. LPStack automatically generates a .local virtual domain, handles port routing to avoid conflicts, and sets up your database.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr1jsgq33821b3ktdje6x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr1jsgq33821b3ktdje6x.png" alt="local virtual domain" width="800" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Instant PHP Switching
Need to maintain an old legacy site on PHP 7.4, but your new project is on PHP 8.2? You can hot-swap PHP versions per project instantly, without restarting the entire global server.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhljjw7kzclauypf5av5p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhljjw7kzclauypf5av5p.png" alt="PHP Switching" width="800" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The Killer Feature: Built-in Deployment Hub 🌐
This is the feature I am most proud of. I integrated a "Mini CI/CD" system directly into the app so you never have to open a third-party FTP client again.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8hk2z4ol59yxzasxcmgu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8hk2z4ol59yxzasxcmgu.png" alt="FTP client" width="800" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Smart Sync (FTP/SFTP): It automatically diffs your local and remote directories and shows you a clean list of only the modified files. You review it, click "Push", and it securely updates the server. No more accidentally overwriting config files.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4odggwbmxa7iq7qfyage.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4odggwbmxa7iq7qfyage.png" alt="Smart Sync FTP/SFTP" width="800" height="543"&gt;&lt;/a&gt;&lt;br&gt;
Integrated SSH Terminal: Right next to your FTP sync, there's a built-in terminal. Push your code, switch tabs, and instantly run composer update or php artisan migrate directly on your VPS. It’s a completely seamless workflow.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6iqi2a412spdb5f9ohji.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6iqi2a412spdb5f9ohji.png" alt="SSH Terminal" width="800" height="532"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🌍 Global Ready
&lt;/h2&gt;

&lt;p&gt;I wanted this to be accessible, so the UI is natively localized in English, Japanese, and Vietnamese right out of the box.&lt;/p&gt;

&lt;h2&gt;
  
  
  💬 I'd love your feedback!
&lt;/h2&gt;

&lt;p&gt;I built LPStack to scratch my own itch, but I truly believe it can save hours of headaches for other developers.&lt;/p&gt;

&lt;p&gt;It would mean the world to me if you gave it a spin. I’m actively looking for raw, unfiltered feedback on the UX, the deployment workflow, or anything you feel is missing.&lt;/p&gt;

&lt;p&gt;👉 Check it out here: &lt;a href="https://server.lpw.vn/" rel="noopener noreferrer"&gt;https://server.lpw.vn/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know what you think in the comments! What are your current struggles with local environments?&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>php</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
