<?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: Grocker</title>
    <description>The latest articles on Forem by Grocker (@grocker42).</description>
    <link>https://forem.com/grocker42</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%2F218762%2F354ca186-8fba-40ee-89fc-0e76b8ab0595.jpeg</url>
      <title>Forem: Grocker</title>
      <link>https://forem.com/grocker42</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/grocker42"/>
    <language>en</language>
    <item>
      <title>I vibe coded a website that gives me free cloud credits and you can vibe it to.</title>
      <dc:creator>Grocker</dc:creator>
      <pubDate>Fri, 04 Apr 2025 18:39:57 +0000</pubDate>
      <link>https://forem.com/grocker42/i-vibe-coded-a-website-that-gives-me-free-cloud-credits-and-you-can-do-it-to-if-you-vibes-to-6pd</link>
      <guid>https://forem.com/grocker42/i-vibe-coded-a-website-that-gives-me-free-cloud-credits-and-you-can-do-it-to-if-you-vibes-to-6pd</guid>
      <description>&lt;p&gt;Actually, the idea is pretty simple and not new. You look for a hosting provider that offers a referral program with a discount code. For example, Hetzner offers €20 coupon codes. So, I built hetznercoupon.com — it's a keyword domain and quite a niche. Sometimes, domains like this are relatively easy to rank for. If you have more time you would put something actually useful on the domain I was lazy so I just vibe coded some animated server svg. Did made fun to vibe but it's pretty useless.&lt;/p&gt;

&lt;p&gt;Even if it only brings in €10 a month, that's more than enough to host your side projects on Hetzner. So check out my website if you want to get your free €20 cloud credits.&lt;/p&gt;

&lt;p&gt;PS: Don't take this post to seriously it's just fun project that hopefully brings me someday so much cloud credits that I can train my own AI that vibes all day long for me.&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>webdev</category>
      <category>hetzner</category>
    </item>
    <item>
      <title>Why you should use Buddy.works if you want to build a CI/CD pipeline the easy (fast) way.</title>
      <dc:creator>Grocker</dc:creator>
      <pubDate>Thu, 29 Oct 2020 14:17:27 +0000</pubDate>
      <link>https://forem.com/grocker42/why-you-should-use-buddy-works-if-you-want-to-build-a-ci-cd-pipeline-the-easy-fast-way-214i</link>
      <guid>https://forem.com/grocker42/why-you-should-use-buddy-works-if-you-want-to-build-a-ci-cd-pipeline-the-easy-fast-way-214i</guid>
      <description>&lt;p&gt;In this article, I am going to show you why &lt;a href="https://buddy.works/"&gt;Buddy.works&lt;/a&gt; is probably the most underrated CI/CD tool for many developers. Especially when you want to build a CI/CD pipeline quick or you about to build your first CI/CD pipeline.&lt;/p&gt;

&lt;h3&gt;
  
  
  Building a CI/CD pipeline with Buddy compared to GitLab.
&lt;/h3&gt;

&lt;p&gt;Why is building a CI/CD pipeline with Buddy easier than using GitLab? Because they basically already built some ready to use CI/CD functionality for you. That you simply configure to use it in your own pipeline. It's like you want to build an online shop you could be using a shop system like Magento that already has all the functionality like products, customers, checkout you need or you could build an online shop from scratch with PHP and a framework like Symfony.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using GitLab CI/CD is like using a framework. So you don't have to start from nothing, but there isn't any useable functionality. That you can already use.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you are using Buddy CI/CD it's like using an already finished shop system like Magento or Shopware that already has basic shop functionality. So you only need to modify it to your needs and add some custom functionality.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  So how would building a zero-downtime deployment looks like, build with Buddy CI/CD compared to GitLab CI/CD.
&lt;/h3&gt;

&lt;p&gt;So let's assume you want to build a zero-downtime deployment for your PHP Application probably Magento because without that every little change will cause a whole shop downtime.&lt;/p&gt;

&lt;h3&gt;
  
  
  How does a zero-downtime deployment work?
&lt;/h3&gt;

&lt;p&gt;Also known as atomic deployments, a simple solution to do this is to build the assets in a separate directory and then simply swap the directory with a symlink. You can read more about how zero-downtime deployments with Buddy exactly works here: &lt;br&gt;
&lt;a href="https://buddy.works/docs/pipeline-examples/zero-downtime-deployment"&gt;Read more&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Zero-downtime deployment Pipeline GitLab vs Buddy
&lt;/h3&gt;

&lt;h4&gt;
  
  
  GitLab solution
&lt;/h4&gt;

&lt;p&gt;With Gitlab you could use something like PHP Deployer what is a tool for Zero-downtime deployments. But to use it you first need a PHP Docker image with all the dependencies that are needed to run PHP Deployer, then you would need to know how to build a CI/CD Pipeline with the .gitlab-ci.yml file, and how to configure PHP Deployer correctly for your server. As a beginner that would probably need hours to get it ready to work, at least for me.&lt;br&gt;
&lt;a href="https://atymic.dev/blog/laravel-zero-downtime-deployment/"&gt;Here a tutorial I found about it.&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Buddy solution
&lt;/h4&gt;

&lt;p&gt;With Buddy there is already a prebuild zero-downtime deployment Solution (Action) that you can configure with their GUI where you specify the server and the git Repository you also can add an ssh action to run some build commands on the server or use the filesystem from Buddy to build the assets (artifacts) that's it Buddy automatically create the needed folders on the server and uses the code from the git repository to deploy the application.&lt;br&gt;
&lt;a href="https://buddy.works/docs/pipeline-examples/zero-downtime-deployment"&gt;Read more on Buddy about it.&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Other prebuild solutions from Buddy (Actions)
&lt;/h4&gt;

&lt;p&gt;Here are some example prebuilt solutions that only need minutes to configure it for a Buddy CI/CD Pipeline but probably hours to build them for a Gitlab CI/CD pipeline.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lighthouse tests&lt;/li&gt;
&lt;li&gt;Link Validator&lt;/li&gt;
&lt;li&gt;SSL Checker&lt;/li&gt;
&lt;li&gt;Visual tests&lt;/li&gt;
&lt;li&gt;Image Compression&lt;/li&gt;
&lt;li&gt;SSH Connection&lt;/li&gt;
&lt;li&gt;PHP CodeSniffer&lt;/li&gt;
&lt;li&gt;All kind of Notifications (Email, Slack, Discord, MSTeams)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Buddy does name this prebuilds Solutions Actions.&lt;/p&gt;

&lt;h4&gt;
  
  
  Conclusion
&lt;/h4&gt;

&lt;p&gt;If you need a feature that Buddy CI/CD has already built as an Action for then you can configure it in minutes and use it. What would need hours to build the same functionality with other tools like GitLab from scratch. If this is not the case you probably need the same time to build it in Buddy.&lt;/p&gt;

&lt;h4&gt;
  
  
  Is Buddy the right solution for me?
&lt;/h4&gt;

&lt;p&gt;So if you need the Ultimate enterprise custom CI/CD Pipeline then you are probably already using something like GitLab and you should not care about Buddy. But if you still deploy your changes manually probably something like WordPress and you want a simple solution to automate it Buddy is the way to go.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://buddy.works/"&gt;Buddy.works&lt;/a&gt;&lt;/p&gt;

</description>
      <category>buddygit</category>
      <category>gitlab</category>
      <category>cicd</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
