You've found your way to the website of FIE Tarmo Kähr. I provide a number of IT services. I can assist with system cleanup and repair (operating systems Windows, Linux, Mac OS X) and program installation. I am prepeared to create websites as well as consult you in choosing a suitable ISP, questions regarding website hosting and many other IT-related matters. If you have questions, you can contact me through this form on the site.

I have worked in the IT field since 1995. Though my experience thus far as been primarily in system administration and networks, the creation and management of websites has become a growing part of my experience portfolio. I've been a computer class teacher and systems administrator in several Estonian schools (Kohtla-Järve, Kohta-Nõmme, Tallinn, Käina); as well as the network administrator for EENeti Ida-Virumaa for several years. For nearly ten years, until 2014, I was the IT Specialist in Kärdla, initially for the Town Government, then for all branch offices and departments of the municipal authority after the town of Kärdla and Kõrgessaare county merged to form the Hiiu county. Since the spring of 2015, my obligations have included server administration for the Hiiumaa Hospital. I have been working as a self-employed enterpreneur since 2009. In addition to other jobs, I also administrate the server belonging to the Union of Free Evangelical and Baptist Churches of Estonia.

In addition to working in the IT field, I am the pastor of the Kärdla Baptist Church - which is the job that brought me to Hiiumaa in 2004.

I am also an amateur photographer, and my work can be seen on my Facebook page, the Estonian UFEBC server and here on my own server.

Once a website has been created, it's necessary to keep the content correct and up-to-date, as well as ensure the site remains secure.

The content of a website is the responsibility of the owner. Typically the technical solution of a site is such that curating the content does not requires specialized computer- or internet-related knowledge. When creating a webside, I always provide the site owner with instruction on how to keep the site in order and how to curate the content and from there on the site owner can manage it without assistance. But it must be considered that owning a website does require constant care and monitoring, to ensure the content of the page remains correct. A website is never truly complete, since there is always a perpetual need to add, change or remove content. When creating a website, it must always be considered how much sustained interest there is to continuously update the existing content. If it is forseeable that there time or resources won't be available to frequently update the content, then it's better to have less content than to have a large amount of outdated content.

Modern websites are dynamic and responsive to different screen sizes, from small smartphones to large monitors. This responsiveness and scalability makes modern websites relatively complex as a programmed environment. Even simple and consise content may have a relatively complex technological solution behind it. Unfortunately, this technical complexity also creates the inevitable risk of error in the technical code. Since the internet has no shortage of malicious actors, such errors and security holes are often exploited sooner rather than later, in order to spread malicious code and viruses, or to carry out other illegal activity. Therefore, it is necessary to always ensure the security of the site. Securing a website is often made easy by good hosting services, but the ultimate responsibility of a site's security always rests with the site's owner. Should the site owner lack the appropriate skills and knowledge, it is helpful to have a partner that takes care of security.

Creating websites, I typically use the open source engine Joomla!. Open source engines have both risks and benefits. In every case, the programming logic of the open soure engine is always available to malicious actors. However, since the community using the open source engine is large and the group of developers examining the code is wide, security flaws are found and patched relatively quickly compared to commercial engines. Thus to keep the site secure it's important to monitor that all the latest updates and security patches of the engine are installed with minimal delay as they are released. The owner of the site must keep an eye on so-called "security lists", which list patches to discovered issues as well as warnings if some tools or utilities are considered insecure at any given moment. THe security-related news of the Joomla! engine can be found here:

Creating a website presumes the client has selected a domain name and a web hosting service. To potential clients that have not done this yet, I will explain what this means below.

A dmain name is a freely selectable name that is used to refer browsers to the site - the specific name people type into their web browser's address bar. Owning a domain name does not mean a website must immediately exist at that address. However, it takes more than a registered name to create a usable website. In addition, there must be a place where the content of the website is stored. Thus a website consist of two parts:

  • a registered domain name
  • a location in a webserver, where the site is stored

These two services are both separately priced by third parties, and the owner of a website must pay the costs for these if they wish to own a website. In case the client has their personal server - such as my - then any website I create for them can be hosted on their own server and no additional hosting costs are necessary. Generally, it is sensible to use professional service providers capable of correctly managing their servers and keeping them secure from malicious actors.

Domain names can be registered under various top-level domains. The rules for registering a name with the Estonian top-level domain (.ee) can be found on the website of Estonian Internet SA. I'm prepared to consult client with the process of registering a domain name, but the name itself must be registered in the name of the client and the client must pay the registration fee to the registrar directly. The list of accredited Estonian registrars can be found here: A registrar manages the listings of a domain name server. Registrars often have self-service websites, where clients can manage their own domain name listings. In addition to the .ee domain, a wide variety of other domains are available. The price of registering a domain name depends primarily on the conditions established by the manager of the top-level domain.

Likewise, many IT companies provide website hosting as a service; one list of such service providers can be found here: Which hosting service is the most suitable depends on your wishes and requirements. Most domain name registrars also offer hosting services in addition to their registry services. A simple website typically doesn't demand a great deal of resources from the webserver and cheaper service providers will usually suffice. As I am a small enterpreneur myself, I support the business of a fellow small enterpreneur: as their business partner I can provide hosting at the servers of Kask & Kask OÜ on their behalf, at the price of €4/month. However, all my clients are free to pick the hosting service that most suits their price-point and capability requirements.

Here are listed the headers and links to some websites I have previously created. The links will open by clicking on the header picture. All sites have been made in cooperation with the client, or in some rare cases as a result of direct teamwork with the client's own staff. In other words, the appearance and designs are not entirely my own invention, as they much of the vision comes from cooperating with the client. The technical solution, however, is entirely my own deployment and configuration. As stated elsewhere, I use open source software, meaning the complex fundamental programming of the frame work is laso not my own design. Creating a website for a client primarily means compiling together existing open source solutions in accordance to the client's wishes and vision. This can sometimes mean significant changes and adjustments to the style code of freely available solutions. Occasionally, even adjustments to the site engine itself are necessary to make the site behave as the client intends them to.

In all these cases, furnishing the website - uploading articles and other content - is the responsibility of the owner. If necessary, this deployment aspect of content creation can be commissioned from me, though in most cases clients find they are perfectly capable of doing it on their own. The samples below are based on snapshots from the past, and the actual websites may have changed since.

Website of the Union of Free Evangelical and Baptist Churches of Estonia until spring 2017

Liidu koduleht kuni 2017 kevad

Sireli Hostel

General Practicioner Ülle Perend

Otepää Evangelical Free Church Pilgrim

Otepää EV Palverändur

Hiiu County

The website of the Hiiu county was created when I was still IT-specialist at the county government (until November 2014). Currently it is being administrated by others, mainly the current IT-spetsialist of the county. The snapshot was made in March 2015.

Kärdla Puppet Theatre

Kärdla City Library

Kärdla linnaraamatukogu

The website of the Hiiu county was created when I was still IT-specialist at the county government (until November 2014). The website was administrated by the staff of the Kärdla Library. The snapshot was made in March 2015. Due to structural reorganizations after the merger of the Kärdla town and Kõrgessaare county, the site no longer exists.

Kärdla Baptist Church

Kärdla Baptistikoguduse veeb

Mooste Baptist Church

Mooste koguduse veeb

Allika Publishing

Allikakirjastuse veeb

Hiiu County Library

Hiiu Valla raamatukogu