Three years ago I sat on a bench in Kühlungsborn and watched tourists struggle with the same problem every summer. They wanted to find a quiet spot on the beach, but all they had was a crumpled paper map from the hotel lobby. I am not a programmer. I run a small pension near the promenade and my day job is serving breakfast, not writing JavaScript. But that afternoon I decided to build something that would help people plan their Ostsee vacation better. The result was a small website that now gets about 12,000 visits each month during peak season. If you want to see what 40 hours of trial and error can produce, take a look at my Urlaub Webseite. It is not fancy. It loads in under two seconds and works on phones from 2018.
Why I chose drag-and-drop tools over real development
I had zero budget for hiring a freelancer. A single quote from an agency came back at 4,800 Euro for a custom site. That was more than I earned from three weeks of room rentals in April. So I spent two nights testing five different website builders. Wix felt too rigid for the kind of interactive map I wanted. Squarespace looked clean but locked me into its own template system too tightly. I ended up using Carrd combined with some embedded Google Maps API calls through Zapier. No one told me this combination was possible, but it worked because each tool does one thing well and lets you export the raw HTML later.
The learning curve was steep in week one. I broke my layout four times by accidentally deleting a closing div tag. But here is what matters: the final page loads faster than any WordPress site I have seen from local competitors because there are no plugins bloating the backend.
- Total cost for hosting and domain: 78 Euro per year
- Time spent learning basic HTML and CSS adjustments: about 10 hours on YouTube tutorials
- Number of broken pages before launch: 7 (including one that showed my test data to a live user)
What data actually matters for beach visitors
I started by copying information from tourism websites, which was useless. Wind direction at noon does not help someone deciding between Warnemünde and Graal-Müritz for their afternoon swim. What people need are three specific numbers: current water temperature measured within the last hour, parking lot occupancy at nearby lots, and estimated walking time from train stations to beach access points.
I built a simple form where pension owners like me submit water temperature readings each morning around 9 AM using their phone camera plus a short text message through Telegram bot automation. About 17 people participate regularly now during July and August. The data gets scraped into a basic table that updates every hour automatically.
The traffic numbers surprised me completely
After three months online the site had only 230 visitors total during September when tourist numbers drop anyway. I almost deleted everything out of frustration until October when an older couple emailed me saying they used my parking lot occupancy data to avoid queuing at Prerow during autumn break week.
Growth came from two unexpected sources: local Facebook groups for dog owners who wanted empty beaches where their pets could run free, and retired couples looking for wheelchair-accessible paths that most official sites mislabel or omit entirely.
Lessons learned about maintaining something you built yourself
The hardest part is not building the first version but keeping it running through server certificate renewals, API changes when Google deprecates an endpoint, and handling spam submissions when fake water temperature readings appeared twice last summer.
- Server downtime in year one: 14 hours total across three incidents (worst was forgotten payment)
- Suspicious data entries detected and removed manually: 23 (mostly fake warm temperatures from obvious hotel marketing accounts)
- Number of times someone asked if they could copy my layout idea: around once per month since May of this year
A few local tourism offices noticed my page last winter and offered to pay me monthly if I added their event calendars as clickable pins instead of plain text links pointing to PDFs nobody downloads anymore. The first payment arrived in January this year covering hosting costs plus enough leftover money for dinner at the pier restaurant once per month.