<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Portfolio on Aaron Deceuninck Portfolio</title>
        <link>https://adeceun.be/tags/portfolio/</link>
        <description>Recent content in Portfolio on Aaron Deceuninck Portfolio</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <copyright>Deceuninck Aaron</copyright>
        <lastBuildDate>Wed, 10 Sep 2025 09:00:00 +0200</lastBuildDate><atom:link href="https://adeceun.be/tags/portfolio/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>How This Portfolio Was Built</title>
        <link>https://adeceun.be/p/how-this-portfolio-was-built/</link>
        <pubDate>Wed, 10 Sep 2025 09:00:00 +0200</pubDate>
        
        <guid>https://adeceun.be/p/how-this-portfolio-was-built/</guid>
        <description>&lt;h2 id=&#34;from-zero-to-portfolio&#34;&gt;From Zero to Portfolio
&lt;/h2&gt;&lt;p&gt;When I started the Professional Networking module at Howest, one of the first requirements was to get a portfolio website online. This post explains exactly how I built this site and how I keep it updated.&lt;/p&gt;
&lt;h2 id=&#34;the-stack&#34;&gt;The Stack
&lt;/h2&gt;&lt;p&gt;This site is built with &lt;strong&gt;Hugo&lt;/strong&gt;, an open-source static site generator written in Go. Hugo takes Markdown files and converts them into a full website at lightning speed (we&amp;rsquo;re talking milliseconds per build). No database, no backend, no CMS complexity. Just files and a terminal.&lt;/p&gt;
&lt;p&gt;The theme I&amp;rsquo;m using is &lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/CaiJimmy/hugo-theme-stack&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Hugo Theme Stack&lt;/a&gt;&lt;/strong&gt; by Jimmy Cai. It&amp;rsquo;s a clean, card-style blog theme that supports dark mode, categories, tags, and a table of contents out of the box, everything I needed for a professional-looking portfolio without reinventing the wheel.&lt;/p&gt;
&lt;h2 id=&#34;domain--hosting&#34;&gt;Domain &amp;amp; Hosting
&lt;/h2&gt;&lt;p&gt;For hosting and the domain name I used &lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.combell.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Combell&lt;/a&gt;&lt;/strong&gt;, available for free to students via &lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.academicsoftware.be&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Academic Software&lt;/a&gt;&lt;/strong&gt;. If you&amp;rsquo;re a Howest student and haven&amp;rsquo;t checked Academic Software yet, go look. It&amp;rsquo;s genuinely useful.&lt;/p&gt;
&lt;p&gt;The domain &lt;strong&gt;adeceun.be&lt;/strong&gt; is registered through Combell and points to my VPS (Virtual Private Server), also from Combell. The site is served via &lt;strong&gt;Nginx&lt;/strong&gt; as a static file server. Hugo generates the &lt;code&gt;public/&lt;/code&gt; folder and Nginx serves it directly.&lt;/p&gt;
&lt;h2 id=&#34;workflow-how-i-add-a-new-post&#34;&gt;Workflow: How I Add a New Post
&lt;/h2&gt;&lt;p&gt;Adding a new post is straightforward:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;SSH into my VPS: &lt;code&gt;ssh aaron@vmi2480784&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Navigate to the site folder: &lt;code&gt;cd ~/siteHowest/my-portfolio&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Create a new Markdown file in &lt;code&gt;content/post/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Write the post in Markdown (frontmatter at the top with title, date, tags, etc.)&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;hugo&lt;/code&gt; to rebuild the site&lt;/li&gt;
&lt;li&gt;The updated &lt;code&gt;public/&lt;/code&gt; folder is immediately live&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Total time to go from idea to published post: about 5 minutes once you&amp;rsquo;re comfortable with Markdown. There&amp;rsquo;s no login screen, no editor to load, no plugin to update. It&amp;rsquo;s just files.&lt;/p&gt;
&lt;h2 id=&#34;why-hugo-over-wordpress-or-wix&#34;&gt;Why Hugo Over WordPress or Wix?
&lt;/h2&gt;&lt;p&gt;I considered WordPress and Wix but went with Hugo because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Speed&lt;/strong&gt;: Static sites are fast. No PHP, no database queries.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Version control&lt;/strong&gt;: All my posts are plain &lt;code&gt;.md&lt;/code&gt; files I can track with Git.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No vendor lock-in&lt;/strong&gt;: I own the files. If Combell disappears tomorrow, I can host this anywhere.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;It&amp;rsquo;s technical&lt;/strong&gt;: For a cybersecurity student, running a VPS and deploying via CLI is more impressive than dragging and dropping blocks in Wix.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;effort-to-maintain&#34;&gt;Effort to Maintain
&lt;/h2&gt;&lt;p&gt;Realistically, adding a post takes 15–30 minutes including writing. The setup took a few hours the first time (getting Hugo configured, the theme set up, DNS pointed correctly), but now it&amp;rsquo;s a smooth process.&lt;/p&gt;
&lt;p&gt;The only &amp;ldquo;gotcha&amp;rdquo; I ran into was that Hugo processes images from the &lt;code&gt;assets/&lt;/code&gt; folder, not &lt;code&gt;static/&lt;/code&gt;. That caught me off guard when setting up the avatar. Everything in &lt;code&gt;assets/img/&lt;/code&gt; gets resized and optimized by Hugo automatically.&lt;/p&gt;
&lt;h2 id=&#34;summary&#34;&gt;Summary
&lt;/h2&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Component&lt;/th&gt;
          &lt;th&gt;Choice&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Static site generator&lt;/td&gt;
          &lt;td&gt;Hugo&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Theme&lt;/td&gt;
          &lt;td&gt;Hugo Theme Stack&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Domain registrar&lt;/td&gt;
          &lt;td&gt;Combell (via Academic Software)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Hosting&lt;/td&gt;
          &lt;td&gt;Combell VPS&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Web server&lt;/td&gt;
          &lt;td&gt;Nginx&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Deployment&lt;/td&gt;
          &lt;td&gt;Manual via SSH + &lt;code&gt;hugo&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Writing&lt;/td&gt;
          &lt;td&gt;Markdown in any text editor&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;If you&amp;rsquo;re a fellow TI student looking to set up something similar, feel free to reach out.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
