summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDawid Rycerz <dawid@rycerz.xyz>2025-07-03 13:02:11 +0300
committerDawid Rycerz <dawid@rycerz.xyz>2025-07-03 13:02:11 +0300
commit0bedb68753e7202326383fd10f7af563d7fbc24a (patch)
tree99e021c8f36201a949a551a80faa6691dde69091 /src
parent456cf011b36de91c9936994b1fa45703adcd309b (diff)
Initial customization
Diffstat (limited to 'src')
-rw-r--r--src/components/SocialList.astro29
-rw-r--r--src/pages/about.astro69
-rw-r--r--src/pages/index.astro11
-rw-r--r--src/site.config.ts14
4 files changed, 93 insertions, 30 deletions
diff --git a/src/components/SocialList.astro b/src/components/SocialList.astro
index 00e7f97..96b8d94 100644
--- a/src/components/SocialList.astro
+++ b/src/components/SocialList.astro
@@ -13,10 +13,35 @@ const socialLinks: {
name: string;
}[] = [
{
- friendlyName: "Github",
- link: "https://github.com/chrismwilliams/astro-cactus",
+ friendlyName: "Mastodon",
+ link: "https://mastodon.social/@dawid@social.craftknight.com",
+ name: "mdi:mastodon",
+ },
+ {
+ friendlyName: "Codeberg",
+ link: "https://codeberg.org/knightdave",
+ name: "mdi:git",
+ },
+ {
+ friendlyName: "RSS",
+ link: "https://www.rycerz.xyz/rss.xml",
+ name: "mdi:rss",
+ },
+ {
+ friendlyName: "GitHub",
+ link: "https://github.com/knightdave",
name: "mdi:github",
},
+ {
+ friendlyName: "GitLab",
+ link: "https://gitlab.com/knightdave",
+ name: "mdi:gitlab",
+ },
+ {
+ friendlyName: "LinkedIn",
+ link: "https://www.linkedin.com/in/rycerzxyz",
+ name: "mdi:linkedin",
+ },
];
---
diff --git a/src/pages/about.astro b/src/pages/about.astro
index 190bbd3..507318e 100644
--- a/src/pages/about.astro
+++ b/src/pages/about.astro
@@ -2,7 +2,8 @@
import PageLayout from "@/layouts/Base.astro";
const meta = {
- description: "I'm a starter theme for Astro.build",
+ description:
+ "DevOps engineer, web developer, and full-time vanlifer sharing insights from life on the road, tech tutorials, and digital nomad know-how.",
title: "About",
};
---
@@ -11,26 +12,60 @@ const meta = {
<h1 class="title mb-6">About</h1>
<div class="prose prose-sm prose-cactus max-w-none">
<p>
- Hi, I’m a starter Astro. I’m particularly great for getting you started with your own blogging
- website.
+ Hello! I'm Dawid, a DevOps engineer, web developer, and full-time vanlifer. With over a decade
+ of experience in cloud technologies and automation, I've combined my passion for technology
+ with life on the road.
</p>
- <p>Here are my some of my awesome built in features:</p>
+ <p>
+ By day, I focus on CI/CD processes, Kubernetes, and AWS serverless technologies. My toolbox
+ includes GitLab CI, ArgoCD, Ansible, Terraform, and more. I've also been exploring freelance
+ web development, crafting solutions with WordPress, Ghost CMS, Hugo, and Astro. As a digital
+ nomad, I share insights from life on the road, tech tutorials, and practical tips for remote
+ work in motion.
+ </p>
+ <h2>My Services</h2>
+ <h3>DevOps Consulting</h3>
+ <p>
+ I help businesses accelerate time-to-value, enhance application performance, ensure stability,
+ strengthen security measures, and elevate observability through specialized DevOps consulting
+ services.
+ </p>
+ <ul class="list-inside list-disc" role="list">
+ <li>
+ <strong>CI/CD Process Design & Implementation</strong> - Specializing in GitLab CI, GitHub Actions,
+ and Argo CD
+ </li>
+ <li>
+ <strong>Cloud Migration</strong> - Transitioning to microservices architecture, Kubernetes, or
+ Serverless AWS
+ </li>
+ <li>
+ <strong>Monitoring & Observability</strong> - Using Prometheus, Grafana, ELK stack, or DataDog
+ </li>
+ </ul>
+ <h3>Web Development, Maintenance & Hosting</h3>
+ <p>
+ I offer comprehensive web development services focusing on WordPress, Ghost, and Hugo
+ frameworks, with flexibility for other CMS platforms.
+ </p>
+ <ul class="list-inside list-disc" role="list">
+ <li><strong>Custom Website Development</strong> - From design to publishing</li>
+ <li>
+ <strong>Performance & SEO Optimization</strong> - Caching, CDNs, and metadata implementation
+ </li>
+ <li><strong>Hosting & Maintenance</strong> - Ongoing website care and updates</li>
+ </ul>
+ <h2>Core Expertise</h2>
<ul class="list-inside list-disc" role="list">
- <li>I'm ultra fast as I'm a static site</li>
- <li>I'm fully responsive</li>
- <li>I come with a light and dark mode</li>
- <li>I'm easy to customise and add additional content</li>
- <li>I have Tailwind CSS styling</li>
- <li>Shiki code syntax highlighting</li>
- <li>Satori for auto generating OG images for blog posts</li>
+ <li>CI/CD Pipelines and automation</li>
+ <li>Kubernetes and AWS Cloud</li>
+ <li>Web Development (WordPress, Ghost, Hugo, Astro)</li>
+ <li>Infrastructure as Code (Terraform, Ansible)</li>
+ <li>Monitoring and Observability</li>
</ul>
<p>
- Clone or fork my <a
- class="cactus-link inline-block"
- href="https://github.com/chrismwilliams/astro-cactus"
- rel="noreferrer"
- target="_blank">repo</a
- > if you like me!
+ Ready to enhance your digital infrastructure or build your next web project? Let's connect and
+ discuss how I can help bring your ideas to life.
</p>
</div>
</PageLayout>
diff --git a/src/pages/index.astro b/src/pages/index.astro
index d953797..a539717 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -22,11 +22,14 @@ const latestNotes = allNotes.sort(collectionDateSort).slice(0, MAX_NOTES);
<PageLayout meta={{ title: "Home" }}>
<section>
- <h1 class="title mb-6">Hello World!</h1>
+ <h1 class="title mb-6">Welcome!</h1>
<p class="mb-4">
- Hi, I’m a theme for Astro, a simple starter that you can use to create your website or blog.
- If you want to know more about how you can customise me, add more posts, and make it your own,
- click on the GitHub icon link below and it will take you to my repo.
+ I'm Dawid - DevOps engineer, web developer, and full-time vanlifer. With over a decade of
+ experience in cloud technologies and automation, I share insights from life on the road, tech
+ tutorials, and digital nomad know-how.
+ </p>
+ <p class="mb-4">
+ Follow along for practical tips on DevOps, web development, and remote work in motion.
</p>
<SocialList />
</section>
diff --git a/src/site.config.ts b/src/site.config.ts
index 3efa4ea..f4f7539 100644
--- a/src/site.config.ts
+++ b/src/site.config.ts
@@ -3,10 +3,10 @@ import type { AstroExpressiveCodeOptions } from "astro-expressive-code";
export const siteConfig: SiteConfig = {
// Used as both a meta property (src/components/BaseHead.astro L:31 + L:49) & the generated satori png (src/pages/og-image/[slug].png.ts)
- author: "Chris Williams",
+ author: "Dawid Rycerz",
// Date.prototype.toLocaleDateString() parameters, found in src/utils/date.ts.
date: {
- locale: "en-GB",
+ locale: "en-US",
options: {
day: "numeric",
month: "short",
@@ -14,20 +14,20 @@ export const siteConfig: SiteConfig = {
},
},
// Used as the default description meta property and webmanifest description
- description: "An opinionated starter theme for Astro",
+ description: "DevOps consulting and web development services. Specializing in CI/CD, Kubernetes, AWS, and modern web technologies.",
// HTML lang property, found in src/layouts/Base.astro L:18 & astro.config.ts L:48
- lang: "en-GB",
+ lang: "en-US",
// Meta property, found in src/components/BaseHead.astro L:42
- ogLocale: "en_GB",
+ ogLocale: "en_US",
/*
- Used to construct the meta title property found in src/components/BaseHead.astro L:11
- The webmanifest name found in astro.config.ts L:42
- The link value found in src/components/layout/Header.astro L:35
- In the footer found in src/components/layout/Footer.astro L:12
*/
- title: "Astro Cactus",
+ title: "Dawid Rycerz",
// ! Please remember to replace the following site property with your own domain, used in astro.config.ts
- url: "https://astro-cactus.chriswilliams.dev/",
+ url: "https://www.rycerz.xyz/",
};
// Used to generate links in both the Header & Footer.