Company released

Our 8 hours side project becomes a fine service which has two main functions. First; it is a link shortener service and second; it is also a link hub service.

Link shortener

This is obvious. If you want to shorten the link that you need to share or use it for something else; just paste the link and make it shorten. If you do it after login, you can change the title or the shortened link. Easy.

Link Hub

This is new. One of our friends encouraged us to add this function to With this ability, you can create a public profile page that includes all the link that you want to show it together; like Instagram, Twitter, Youtube, and Facebook pages. Not only social media links, but you can also add any link that you want. Then you can use the profile page in your social media profiles, which only one link allowed to share in these profiles, thus, you share all your important links with people on a single page.

You can customize the link hub page with several backgrounds, button styles, or fonts.


The domain changed

Yesterday we started a project and finished after 8 hours later. We have decided the domain should be It was small enough and usefull to use for our URL shortener project. But, after a few hours more we realised, which we didn’t remember how, there was .to domains in the market. We always use the for domains and they don’t sell .to domains. Somehow it appeared while surfing and and we start searched. Finally we found the Canadian company that name is was selling .to domains with a quite discount. We bought our second domain name for the new micro project and this one was not cheap as the original one. But more elligible and usefull we thougt.

The new domain is:

What are you think?


A micro project in 8 hours

We decided to create our own short link service. We used to use our payment service’s short link to remind our customers of their invoice. No more foreign short link.

To create this service was easy. The hard one was to decide the domain name 🙂 After discussing a few domain names we chose a completely different one.

And the winner is: The shortest domain name for our brand-new short link service.

We started to build the project after buying the domain immediately. Normally 2 or 3 hours enough to build this kind of small project but little details can be challenging sometimes.

We spent at least two hours to sort desc the latest links backward. Either PHP or JS array sort functions not worked for the list that we keep in session, which we didn’t understand why. We have had to loop the array and created another one. There would be 10 rows max, so why not.

Enjoy our brand-new, easy to spell URL shortener service.


We made the first export of services

One of our goals was to have USD income (or EUR, it doesn’t matter). The plan was to release the new version of Kitapi and open its market section to the world. But our other jobs don’t let us finish the new version, yet. Then something happened and we have gotten several foreign customers. They came from google we think.

We have several blogs about different topics. We publish commercial posts there, sometimes. These foreign customers wanted to use our blogs to introduce their products to our country. Even Kitapi’s blog has had such a customer. So, we got our first USD income. Thumbs up!


A domain for local

As a company, why we don’t buy a proper local commercial domain? It is not a big deal and also cheaper than other .com domains.

In our country, official documents must be provided if wanted to buy a commercial local domain. We have many of these 🙂 So to buy the domain has cost only a few seconds.

It is


We are ready and already started to work

A lot of things has done in the last two weeks. We got a commercial credit card to use for the company. All Internet-based services’ payment configurations that we used were converted to this card like Hetzner, GitHub, Name.Com.

A little e-store is developed on Kitapi, which is our main project. There are some physical little products like stickers or labels for books. Also, there are somethings abstract like remove the commercial for a month or a year. We already did a couple of sales this week. We have sent the first bills. They are electronic bills and no need to print them out. In fact, we are not allowed to prepare an old-style bill on paper. We wanted it that way.

We have been visited by a tax officer, yesterday. He checked out our address. He asked a few questions and took some pictures of my documents about the company. He was using specific software for this on an iPad.

We have been completed the whole set up after his visit.


Our checklist has been completing

Well, we already finished the official chores. We have documents about registration and taxing. We have a commercial bank account. The next step is preparing about accounting. We are going to use Parasut for this. This is a very talented platform for accounting. It can be integrated with a lot of important services.

The other step is the electronic invoice setup. Our government provides us this feature but there are some chores about security to handle it. After that, we’ll no longer need to prepare invoices on paper.


Now we exist officially

January 16, 2020, has been our official birthday. Today we finished all basic commercial registration jobs. There are a few steps more left but it is ok. We got the name: Kodventure Teknoloji AŞ.


Increase the email server’s disk space: done!

This afternoon we realised that our new mail server not working properly. We could see the login page but it keep saying: “invalid request no data was saved” to every trying.

After a few research, we understood that it was about disk space. Because we hadn’t choose the same configuration as in the video that I mentioned earlier. This wrong chosing coused this.

So, we upscaled the servers disk space immediatelly. But, guess what. Nothing changed! Disk space still was the same.

We understood that what happened after Hetzner reply. They only incrased the raw size of disk. And they said:
“You have to manually expand you filesystem to cover the new available space with a tool like resize2fs.”

We followed the answer on this page and fixed the problem in a few second. Now it is working perfectly. We hope that we won’t have to upscale it again.

Long story short:

1) # sudo parted /dev/sda
2) resizepart 1 (to resize the partition 1)
3) just enter (to choose entire disk)
4) quit
5) # resize2fs /dev/sda1

Make your own email server: done

For a tech company, emails are the most important. We had been using Yandex for mails before the company because it is free. But we decided to build own email server for future needs.

Thanks to Docker, it has been very easy to build one. We just followed the steps in this 20 min video on YouTube and it is done.

Because of the email server, we own another brand-new domain name:

Maybe the “Kod” domain family will get bigger. We’ll see.