test5.jannis.io
Open in
urlscan Pro
2400:52e0:1e00::1080:1
Public Scan
URL:
https://test5.jannis.io/
Submission: On May 21 via api from US — Scanned from DE
Submission: On May 21 via api from US — Scanned from DE
Form analysis
2 forms found in the DOM<form class="gh-form" data-members-form="">
<input class="gh-form-input" type="email" placeholder="jamie@example.com" required="" data-members-email="">
<button class="gh-button" type="submit">
<span><span>Subscribe</span> <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256">
<path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path>
</svg></span>
<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24">
<g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
<g class="nc-loop-dots-4-24-icon-o">
<circle cx="4" cy="12" r="3"></circle>
<circle cx="12" cy="12" r="3"></circle>
<circle cx="20" cy="12" r="3"></circle>
</g>
<style data-cap="butt">
.nc-loop-dots-4-24-icon-o {
--animation-duration: 0.8s
}
.nc-loop-dots-4-24-icon-o * {
opacity: .4;
transform: scale(.75);
animation: nc-loop-dots-4-anim var(--animation-duration) infinite
}
.nc-loop-dots-4-24-icon-o :nth-child(1) {
transform-origin: 4px 12px;
animation-delay: -.3s;
animation-delay: calc(var(--animation-duration)/-2.666)
}
.nc-loop-dots-4-24-icon-o :nth-child(2) {
transform-origin: 12px 12px;
animation-delay: -.15s;
animation-delay: calc(var(--animation-duration)/-5.333)
}
.nc-loop-dots-4-24-icon-o :nth-child(3) {
transform-origin: 20px 12px
}
@keyframes nc-loop-dots-4-anim {
0%,
100% {
opacity: .4;
transform: scale(.75)
}
50% {
opacity: 1;
transform: scale(1)
}
}
</style>
</g>
</svg> <svg class="checkmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52">
<path class="checkmark__check" fill="none" d="M14.1 27.2l7.1 7.2 16.7-16.8"></path>
<style>
.checkmark {
width: 40px;
height: 40px;
display: block;
stroke-width: 2.5;
stroke: currentColor;
stroke-miterlimit: 10;
}
.checkmark__check {
transform-origin: 50% 50%;
stroke-dasharray: 48;
stroke-dashoffset: 48;
animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards;
}
@keyframes stroke {
100% {
stroke-dashoffset: 0;
}
}
</style>
</svg> </button>
</form>
<form class="gh-form" data-members-form="">
<input class="gh-form-input" type="email" placeholder="jamie@example.com" required="" data-members-email="">
<button class="gh-button" type="submit">
<span><span>Subscribe</span> <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256">
<path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path>
</svg></span>
<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24">
<g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
<g class="nc-loop-dots-4-24-icon-o">
<circle cx="4" cy="12" r="3"></circle>
<circle cx="12" cy="12" r="3"></circle>
<circle cx="20" cy="12" r="3"></circle>
</g>
<style data-cap="butt">
.nc-loop-dots-4-24-icon-o {
--animation-duration: 0.8s
}
.nc-loop-dots-4-24-icon-o * {
opacity: .4;
transform: scale(.75);
animation: nc-loop-dots-4-anim var(--animation-duration) infinite
}
.nc-loop-dots-4-24-icon-o :nth-child(1) {
transform-origin: 4px 12px;
animation-delay: -.3s;
animation-delay: calc(var(--animation-duration)/-2.666)
}
.nc-loop-dots-4-24-icon-o :nth-child(2) {
transform-origin: 12px 12px;
animation-delay: -.15s;
animation-delay: calc(var(--animation-duration)/-5.333)
}
.nc-loop-dots-4-24-icon-o :nth-child(3) {
transform-origin: 20px 12px
}
@keyframes nc-loop-dots-4-anim {
0%,
100% {
opacity: .4;
transform: scale(.75)
}
50% {
opacity: 1;
transform: scale(1)
}
}
</style>
</g>
</svg> <svg class="checkmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52">
<path class="checkmark__check" fill="none" d="M14.1 27.2l7.1 7.2 16.7-16.8"></path>
<style>
.checkmark {
width: 40px;
height: 40px;
display: block;
stroke-width: 2.5;
stroke: currentColor;
stroke-miterlimit: 10;
}
.checkmark__check {
transform-origin: 50% 50%;
stroke-dasharray: 48;
stroke-dashoffset: 48;
animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards;
}
@keyframes stroke {
100% {
stroke-dashoffset: 0;
}
}
</style>
</svg> </button>
</form>
Text Content
Jannis Fedoruk-Betschki * Home * About Sign in Subscribe INSIGHTS OF AN ENTREPRENEURIAL WEB DEVELOPER Subscribe LATEST PLAYING HIDE AND SEEK WITH (A) GHOST – RUNNING GHOST CMS IN A CLUSTER Yes. Tech is humbling. And a quick note before we start: this will be technical. The tl;dr: 🙃I spent a month figuring out a technical solution for Magic Pages and put it live for some of my customers today. Within an hour, it turned out that solution just didn& By Jannis Fedoruk-Betschki Apr 30, 2024 CHOOSING YOUR CUSTOMERS OVER PROFIT Today I want to talk about the not-so-sexy part of running a business. The stuff that's often swept under the rug. Because it's not fun. And it actually eats up your revenue. I want to talk about the cost of scaling. About choosing your customers over By Jannis Fedoruk-Betschki Apr 10, 2024 MY FACE IS MY MONEY MAKER A few months ago I came across some social media posts talking about "faceless marketing". Building small brands and businesses without showing who you are. Without a connection to you as a founder. Without well…accountability. I dived a bit into that rabbit hole and well…apparently this By Jannis Fedoruk-Betschki Mar 31, 2024 SRI LANKAN TRAVEL TALES I am writing these lines from the balcony of a lovely little hotel, overlooking the lake of Kandy in Sri Lanka. I hear some birds, some crickets, and the bustling street beneath us. I still have the taste of the minty-fresh mocktail I had in my mouth. Life is good. By Jannis Fedoruk-Betschki Mar 25, 2024 THE CROSSROADS OF INFORMATION? Last week, I sat down with my wife Mariia – a brilliant brand strategist. She is working on a new offer – personality unpacking for solopreneurs like myself. In its essence, I wanted her help with figuring out how I can combine my own interests and the needs in the market to By Jannis Fedoruk-Betschki Mar 10, 2024 BACK TO MUNDANE SMALL TOWN HELL Around a year ago, my wife and I started looking for a new apartment in Berlin. We lived on 57m² (around 600 square feet), which included a small bedroom, a living room/kitchen, and a bathroom. Both of us worked from home – and fitting two workspaces into an already overcrowded By Jannis Fedoruk-Betschki Feb 27, 2024 ARE SAAS BUSINESSES WORTH IT? You know what's really odd? People starting software-as-a-service (SaaS) businesses because they "want to be financially independent", "do what they want", or "make money while they sleep". I call bullshit on that. That rarely happens. Reality, in most cases, is the exact By Jannis Fedoruk-Betschki Feb 18, 2024 BEST FRIENDS FOREVER? Remember BFFs from high school? Best Friends Forever? Honestly, I never really got that concept. Probably, because I had very few friends in high school – let alone BFFs. It always felt a bit odd. What makes one friend better than others? What makes you think you're going to By Jannis Fedoruk-Betschki Feb 13, 2024 NERD-OUT: SIMPLICITY VS. EFFICIENCY So, this is going to be a nerdy post. But hey, I created this blog, so I can write about things that are on my mind, right? I'll try to break down concepts as best as I can, but you're warned – this can get technical. But By Jannis Fedoruk-Betschki Feb 1, 2024 I HAVE HIT A WALL I have hit a wall. Full force. The last six weeks, I have spent on implementing a new pricing structure and customer portal for my Ghost CMS hosting provider, Magic Pages. Today was supposed to be the day. First testing of the new customer portal "in the wild" By Jannis Fedoruk-Betschki Jan 28, 2024 FINDING MY (BUSINESS) GROOVE I have started many side businesses in the past. Most of them (well, all of them, really) kind of flopped. Many years ago, there was an idea to do in-person WordPress coaching for business owners. Then some drop-shipping. A sightseeing-in-a-box experience I did with my wife and our best friend. By Jannis Fedoruk-Betschki Jan 21, 2024 HOW SAYING "NO" TO APPLE CHANGED EVERYTHING In summer of 2017 I sat in a hip and trendy hotel in downtown Vienna. I was excited and nervous. So were all the others in our group. All trying to make conversation. All trying to impress a group of people wearing t-shirts with Apple logos on them. Apple was By Jannis Fedoruk-Betschki Jan 13, 2024 Jannis Fedoruk-Betschki * Mastodon * Threads Powered by Ghost SIGN UP FOR MY NEWSLETTER 👇 I share irregular insights into my entrepreneurial journey as a web developer. Subscribe