[{"content":" Hello there! 👋\nMy name is Jaan. I’m glad you are here, that means I’m doing something right.\nProbably you’ve searched for something related to self-host here and there. Maybe you wanted to find an open-source alternative to serve your needs instead of paying tons and tons of ca$h monthly and growing your bills exponentially.\nI would like to share with you some of my knowledge gathered with years of experience, so you could save time and money with my results.\nOn My site you will find, different tests, benchmarks, fuckups, and recommendations along with my way to grow myself and my hobbies.\nI hope the information you find here will help you in a way. Cheers.\nLifestyle, Hobby \u0026amp; Wealthiness. My way. -\u0026gt;\n","date":"12 февраля 2026","externalUrl":null,"permalink":"/about/","section":"Pages","summary":"","title":"About","type":"pages"},{"content":"","date":"12 февраля 2026","externalUrl":null,"permalink":"/pages/","section":"Pages","summary":"","title":"Pages","type":"pages"},{"content":" UpCloud – European Cloud Service Provider # Intuitive user interface Effortless global infrastructure – Datacenters all over the world ( US, Europe, Singapore, Australia) Compute, Storage, and Networking solutions – (Public and Private cloud servers, MaxIOPS, Simple and Object Storage, and much more) Scalable and cost-effective – Multiple Deployment Methods Uniquely fast MaxIOPS storage – MaxIOPS block storage provides 2x faster performance and reliability compared to industry-standard SSD cloud servers Self-Service Private Cloud – Always secure, always available 24/7 support you’ll love – 1m 37s average median response time and 95% customer satisfaction rate Simple VPS Price starting from $5/mo – (1 GB RAM / 1 CPU Core / 25 GB SSD / 1 TB Transfer) – More than enough to start your Blog Click Here to Sign Up for a free account\nLinode – US Cloud Service Provider # Cloud simplified – Simple to launch and Scale in the Cloud Transparent Pricing – Flat pricing across every global data center (US, Europe, India, Japan, Australia) Documentation \u0026amp; Community – Over 3000 guides from beginner to advanced topics Full-Features API – Ability to programmatically manage the full range of Linode products and services DDoS Protection – Automatically detect and mitigate DDoS attacks Simple Monitoring – Easily analyze performance, keep track of your transfer usage, and create custom alerts Award-Winning Customer Support 24/7/365 Shared CPU Plans starting from $5/mo – (1 GB RAM / 1 CPU Core / 25 GB SSD / 1 TB Transfer) – More than enough to start your Blog Click Here to Sign Up and receive a $100, 60-day credit\nYour time is limited, so don’t waste it living someone else’s life. Don’t be trapped by dogma – which is living with the results of other people’s thinking. – Steve Jobs\n","date":"9 февраля 2026","externalUrl":null,"permalink":"/resources/cloud-servers-vps-and-hosting-solutions/","section":"Resources","summary":"","title":"Cloud Servers (VPS and Hosting Solutions)","type":"posts"},{"content":"","date":"9 февраля 2026","externalUrl":null,"permalink":"/categories/resources/","section":"Categories","summary":"","title":"Resources","type":"categories"},{"content":"","date":"9 февраля 2026","externalUrl":null,"permalink":"/tags/resources/","section":"Tags","summary":"","title":"Resources","type":"tags"},{"content":" NameSilo – Find cheap domain names for your website # The Large Growing Registrar system with more than 400 domain extensions to choose from for registration. Easy to buy and manage single or bulk domains. Cheapest price on the market, transparent pricing system with best renewal price. (Click Here to Check Prices) No upsells or hidden fees. Low Domain Prices – Starting at $0.99 with additional discounts available for buying in bulk or joining their Discount Program Safe \u0026amp; Secure – Enterprise-level security with advanced anti-spam filters 24/7 Customer Service Click Here to search your domain.\n","date":"9 февраля 2026","externalUrl":null,"permalink":"/resources/domain-name-registrants/","section":"Resources","summary":"","title":"Domain Name Registrants","type":"posts"},{"content":"These terms of use govern your use of our site. Please read these terms in full before you use this Website. If you do not accept these terms of use, please do not use this Website. Your continued use of this site confirms your acceptance of these terms.\nAccess # It is not necessary to register with us in order to use most part of the site or purchase products or services. You may use this site for private purposes and in accordance with these terms of use. You may print and download material from this site as long as you abide by copyright laws in force. Visitor Provided Material # Any material that a visitor to this Website sends or posts to this Website shall be considered non-proprietary and non confidential. We shall be entitled to copy, disclose, distribute or use for such other purpose as we deem appropriate all material provided to us, with the exception of personal information, the use of which is covered under our Privacy Policy. When using this website you shall not post or send to or from this website any material: (a) for which you have not obtained all necessary consents; (b) that is discriminatory, obscene, pornographic, defamatory, liable to incite racial hatred, in breach of confidentiality or privacy, which may cause annoyance or inconvenience to others, which encourages or constitutes conduct that would be deemed a criminal offence, give rise to a civil liability, or otherwise is contrary to the law in the United Kingdom; (c) which is harmful in nature including, and without limitation, computer viruses, Trojan horses, corrupted data, or other potentially harmful software or data. Links to and from Other Websites # Throughout this website you may find links to third party websites. The provision of a link to such a website does not mean that we endorse that website. If you visit any website via a link on this Website you do so at your own risk. Any party wishing to link to this website is entitled to do so provided that the conditions below are observed: (a) you do not seek to imply that we are endorsing the services or products of another party unless this has been agreed with us in writing; (b) you do not misrepresent your relationship with this website; (c) the website from which you link to this website does not contain offensive or otherwise controversial content or, content that infringes any intellectual property rights or other rights of a third party. By linking to this website in breach of clauses you shall indemnify us for any loss or damage suffered to this website as a result of such linking. Disclaimer # Whilst we do take all reasonable steps to make sure that the information on this website is up to date and accurate at all times we do not guarantee that all material is accurate and, or up to date. All material contained on this Website is provided without any or warranty of any kind. You use the material on this Website at your own discretion. Exclusion of Liability # We do not accept liability for any loss or damage that you suffer as a result of using this website. Nothing in these Terms of Use shall exclude or limit liability for death or personal injury caused by negligence which cannot be excluded or under the law of the United Kingdom. Law and Jurisdiction # These terms of use are governed by English law. Any dispute arising in connection with these terms of use shall be subject to the exclusive jurisdiction of the Courts of England and Wales.\n","date":"29 января 2026","externalUrl":null,"permalink":"/term-and-conditions/","section":"Pages","summary":"","title":"Terms and Conditions","type":"pages"},{"content":"I\u0026rsquo;m not hiring anyone yet.\n","date":"29 января 2026","externalUrl":null,"permalink":"/careers/","section":"Pages","summary":"","title":"Careers","type":"pages"},{"content":"The best way for you to contact me is just a submit an e-mail to: itsme [ a’t ] jaankivila.com\nBut if you would like, you may send me your query via the contact form below\n","date":"29 января 2026","externalUrl":null,"permalink":"/contact-me/","section":"Pages","summary":"","title":"Contact Me","type":"pages"},{"content":"","date":"29 января 2026","externalUrl":null,"permalink":"/history/","section":"Home","summary":"","title":"History","type":"page"},{"content":" Who we are # Our website address is https://www.jaankivila.com.\nINTERNET PRIVACY AND COOKIES POLICY # Here we are committed to safeguarding and preserving the privacy of our visitors.\nThis Policy explains what happens to any personal data that you provide to us, or that we collect from you whilst you visit our site and how we use cookies on this website.\nWe do update this Policy from time to time so please do review this Policy regularly.\nINFORMATION THAT WE COLLECT # In running and maintaining our website we may collect and process the following data about you:\nInformation about your use of our site including details of your visits such as pages viewed and the resources that you access. Such information includes traffic data, location data and other communication data. Information provided voluntarily by you. For example, when you register for information or make a purchase. Information that you provide when you communicate with us by any means. USE OF COOKIES # Cookies provide information regarding the computer used by a visitor. We may use cookies where appropriate to gather information about your computer in order to assist us in improving our website.\nWe may gather information about your general internet use by using the cookie. Where used, these cookies are downloaded to your computer and stored on the computer’s hard drive. Such information will not identify you personally; it is statistical data which does not identify any personal details whatsoever.\nOur advertisers may also use cookies, over which we have no control. Such cookies (if used) would be downloaded once you click on advertisements on our website.\nYou can adjust the settings on your computer to decline any cookies if you wish. This can be done within the “settings” section of your computer. For more information please read the advice at AboutCookies.org.\nUSE OF YOUR INFORMATION # We use the information that we collect from you to provide our services to you. In addition to this we may use the information for one or more of the following purposes:\nTo provide information to you that you request from us relating to our products or services. To provide information to you relating to other products that may be of interest to you. Such additional information will only be provided where you have consented to receive such information. To inform you of any changes to our website, services or goods and products. If you have previously purchased goods or services from us we may provide to you details of similar goods or services, or other goods and services, that you may be interested in.\nWe never give your details to third parties to use your data to enable them to provide you with information regarding unrelated goods or services.\nSTORING YOUR PERSONAL DATA # In operating our website it may become necessary to transfer data that we collect from you to locations outside of the European Union for processing and storing. By providing your personal data to us, you agree to this transfer, storing, and processing. We do our utmost to ensure that all reasonable steps are taken to make sure that your data is stored securely.\nUnfortunately, the sending of information via the internet is not totally secure and on occasion, such information can be intercepted. We cannot guarantee the security of data that you choose to send us electronically, sending such information is entirely at your own risk.\nDISCLOSING YOUR INFORMATION # We will not disclose your personal information to any other party other than in accordance with this Privacy Policy and in the circumstances detailed below:\nIn the event that we sell any or all of our business to the buyer. Where we are legally required by law to disclose your personal information. To further fraud protection and reduce the risk of fraud. THIRD PARTY LINKS # On occasion, we include links to third parties on this website. Where we provide a link it does not mean that we endorse or approve that site’s policy towards visitor privacy. You should review their privacy policy before sending them any personal data.\nACCESS TO INFORMATION # In accordance with the Data Protection Act 1998, you have the right to access any information that we hold relating to you.\nCONTACTING US # Please do not hesitate to contact us regarding any matter relating to this Privacy and Cookies\n","date":"29 января 2026","externalUrl":null,"permalink":"/privacy-policy/","section":"Pages","summary":"","title":"Privacy Policy","type":"pages"},{"content":"","date":"9 декабря 2023","externalUrl":null,"permalink":"/posts/","section":"Posts","summary":"","title":"Posts","type":"posts"},{"content":"","date":"9 декабря 2023","externalUrl":null,"permalink":"/categories/selfhosting/","section":"Categories","summary":"","title":"Selfhosting","type":"categories"},{"content":"Are you tired of relying on third-party hosting services for your website or application?\nWant more control, security, and flexibility without breaking the bank?\nLook no further than self-hosting! With self-hosting, you can enjoy all the benefits of hosting your own site or app, including improved performance, increased customization, and better data protection.\nAnd the best part? It’s often cheaper than traditional hosting services in the long run.\nLet’s check why I think so and Why Self-Hosting is the Best Choice for You\nBenefits of Self Hosting # Self hosting offers numerous benefits that can enhance your online presence and provide greater control over your website. Some of the most significant advantages include:\nControl Over Data and Security # When you self host, you have complete control over your data and security. You can choose the server location, configure the firewall, and monitor the traffic to ensure your website is secure. This is particularly important for businesses that handle sensitive customer data, as they need to comply with various regulations and protect their customers’ information.\nCustomization and Flexibility # Self hosting allows you to customize your hosting environment to meet your specific needs. You can choose the operating system, web server software, and programming languages that work best for your website. This flexibility enables you to create a tailored hosting environment that optimizes your website’s performance and functionality.\nCost-Effectiveness in the Long Run # While self hosting may require an initial investment in hardware and software, it can be cost-effective in the long run. You don’t have to pay recurring fees to a hosting provider, which can save you money over time. Additionally, self hosting allows you to scale your resources up or down as needed, so you only pay for what you use.\nBetter Performance and Speed # Self hosting can offer better performance and speed compared to traditional hosting methods. Since you have full control over your hosting environment, you can optimize it for your website’s specific needs. This can result in faster load times, lower bounce rates, and improved user experience.\nAbility to Host Multiple Websites # With self hosting, you can host multiple websites on the same server. This means you can manage all your websites from a single dashboard, making it easier to maintain and update them. Additionally, self hosting allows you to sell hosting services to other clients, generating additional revenue streams for your business.\nEnhanced Privacy and Data Protection # Self hosting ensures enhanced privacy and data protection for your website. Since you control the hosting environment, you can implement robust security measures to safeguard your data. This is especially crucial for businesses that deal with confidential client information, as they must adhere to strict data protection regulations.\nTypes of Self Hosting Platforms/Software # There are several types of self hosting platforms and software available, each with its own set of features and benefits. Some of the most popular options include:\nShared Hosting # Shared hosting is a type of self hosting where multiple websites share the same physical server and resources. This option is ideal for small to medium-sized websites that don’t require a lot of resources. Shared hosting plans usually come with a range of features, including email accounts, databases, and control panels.\nPros and Cons # Pros:\nAffordable pricing Easy to set up and manage Suitable for small to medium-sized websites Cons:\nLimited control over server settings Resource constraints can affect performance Noisy neighbors can impact performance Virtual Private Servers (VPS) # Virtual private servers (VPS) are a step up from shared hosting. With VPS, you still share a physical server with other users, but you have your own virtual server with dedicated resources. This option offers more control over server settings and better performance compared to shared hosting.\nPros and Cons # Pros:\nMore control over server settings Improved performance compared to shared hosting Scalability Cons:\nHigher costs compared to shared hosting Requires technical expertise to manage Still sharing a physical server with others Dedicated Hosting # Dedicated hosting gives you your own physical server with all the resources you need. This option is ideal for large websites or applications that require a lot of resources. Dedicated hosting provides maximum control over server settings and performance.\nPros and Cons # Pros:\nMaximum control over server settings Excellent performance Ideal for large websites or applications Cons:\nMost expensive option Requires technical expertise to manage Full responsibility for server maintenance and security Cloud Hosting # Cloud hosting is a relatively new type of self hosting that uses a cluster of servers to host websites. This option offers scalability, reliability, and flexibility, making it suitable for businesses that experience fluctuating traffic patterns.\nPros and Cons # Pros:\nScalability Reliability Flexibility Automatic backups and redundancy Cons:\nCan be more expensive than traditional hosting methods Complexity can make management challenging Potential vendor lock-in Managed WordPress Hosting # Managed WordPress hosting is a specialized type of self hosting designed specifically for WordPress websites. These hosts provide optimized environments for WordPress installations, including pre-installed plugins, automatic updates, and enhanced security measures.\nPros and Cons # Pros:\nOptimized environment for WordPress Pre-installed plugins and automatic updates Enhanced security measures Easy to set up and manage Cons:\nLimited flexibility compared to other self hosting options May not be suitable for non-WordPress websites Pricier than regular shared hosting plans How to Choose the Right Self-Hosted Platform for Your Business # Choosing the right self-hosted platform for your business can be a daunting task, especially with so many options available. However, by considering a few key factors, you can make an informed decision that meets your needs and budget.\nNine Factors to Consider # Resource Requirements: Determine the resource requirements of your website or application, including CPU, RAM, storage, and bandwidth. This will help you choose a plan that can handle your site’s demands. Scalability: Consider how quickly your website or application may grow in the future. Choose a plan that allows for easy scaling, so you won’t have to switch providers as your business expands. Budget: Set a realistic budget for your self-hosted solution. While managed WordPress hosting can be more expensive, it may save you money in the long run by reducing the need for additional plugins and support. Security: Assess your website’s security needs. If you handle sensitive customer data, consider a self-hosted solution with strong security features, such as a managed WordPress host with built-in security measures. Technical Expertise: Evaluate your team’s technical skills. If you lack experience managing servers and installing software, consider a managed hosting provider that offers one-click installations and 24/7 support. Server Location: Think about the location of your target audience and choose a hosting provider with servers nearby. This can improve page load speeds and enhance user experience. Customer Support: Look for a hosting provider that offers responsive customer support through various channels, such as live chat, email, and phone. Money-Back Guarantee: Check if the hosting provider offers a money-back guarantee. This can give you peace of mind and allow you to test their service risk-free. Additional Features: Consider any additional features you might need, such as email hosting, backup solutions, or SSL certificates. Make sure the hosting provider offers these extras or has integrations with third-party tools. By weighing these factors, you can select a self-hosted platform that aligns with your business goals and provides the necessary resources for success.\nConclusion # Self-hosting your website or application can offer numerous benefits, from improved performance and security to greater control and cost savings. By understanding the different types of self-hosting options available, including dedicated hosting, cloud hosting, and managed WordPress hosting, you can choose the best fit for your business needs.\nWhen selecting a self-hosted platform, remember to consider factors such as resource requirements, scalability, budget, security, technical expertise, server location, customer support, money-back guarantees, and additional features. By carefully evaluating these aspects, you can ensure that your self-hosted solution meets your present and future needs.\nWhether you’re a small business owner looking to upgrade your website’s performance or a larger enterprise seeking to streamline your IT infrastructure, self-hosting can be a powerful tool for achieving your goals. With the right hosting provider and a solid understanding of your needs, you can unlock the full potential of self-hosting and take your online presence to the next level.\nSo, what are you waiting for? Start exploring your self-hosting options today and discover the difference it can make for your business.\nIf you’re ready to take your website or application to the next level with self-hosting, be sure to check out our comprehensive guide to the best self-hosting options. Our resource page is packed with valuable information and recommendations to help you find the perfect hosting solution for your needs. From managed WordPress hosting to cloud hosting and VPS, we’ve got you covered.\nClick the link below to explore your options and start building a powerful online presence.\nLINK: RESOURCES\nBut before you dive into self-hosting, it’s essential to understand the importance of protecting your fresh server. In our blog post, “Protection of Your Fresh Server (VPS, Dedicated) – 5 Easy Steps,” we reveal the shocking truth about cyber attacks and provide actionable tips to safeguard your server from potential threats. Don’t let your online business fall victim to hackers and malware – take proactive measures to secure your server today.\nLINK: Read the post now and enjoy peace of mind knowing your digital assets are well-protected.\nRemember, investing in the right hosting solution and taking the necessary security measures can significantly impact your online success. Take advantage of our resources and expert advice to build a rock-solid foundation for your websites and applications. Happy hosting!\n","date":"9 декабря 2023","externalUrl":null,"permalink":"/why-self-hosting-is-the-best-choice-for-you/","section":"Posts","summary":"","title":"Why Self-Hosting is the Best Choice for You","type":"posts"},{"content":"Welcome back, fellow self-hosters! In our previous blog post, we discussed the fundamentals of self-hosting, but now it’s time to delve deeper into the installation and configuration process. Today, we’ll explore popular operating systems for self-hosting, installing and configuring server software, and setting up essential services like emails and FTP. So, let’s roll up our sleeves and get our self-hosting journey underway!\nLet’s Getting Started with Self-Hosting: Installation and Configuration Guide\n1. Popular Operating Systems for Self-Hosting # When it comes to self-hosting, choosing the right operating system (OS) is crucial. Here are two popular options:\nLinux: Renowned for its stability and security, Linux distros like Ubuntu, Debian, and CentOS are the go-to choices for self-hosting enthusiasts. With a multitude of community forums, available documentation, and package managers like apt or yum, Linux simplifies software installation and maintenance. Windows Server: If you’re already acquainted with Windows, then Windows Server might be your preferred choice. It offers a user-friendly interface, robust compatibility with Microsoft applications, and excellent support for various services like Active Directory and Remote Desktop Services. 2. Installing and Configuring Server Software # Once you’ve selected your preferred OS, it’s time to install and configure your server software. Here are some essential components:\nApache: The most widely used web server software, Apache plays a pivotal role in self-hosting. Its flexibility, extensive module support, and thorough documentation make it a favorite among beginners and professionals alike. Installing Apache on Linux or Windows Server is a breeze, and you can easily customize its configuration files to suit your needs. Nginx: Known for its high-performance and efficiency, Nginx is another popular web server choice. It excels at handling concurrent connections and static content delivery. With its straightforward configuration syntax and reverse proxy capabilities, Nginx is an ideal option if you prioritize scalability and speed. MySQL: To manage your website’s databases, MySQL is an industry-standard database management system. It provides stability, reliability, and excellent support for various programming languages. Whether you’re using Linux or Windows Server, MySQL installations are straightforward, and you can easily configure user accounts and access privileges. 3. Setting up Email, FTP, and Other Services # Now that your server software is up and running, it’s time to set up critical services to expand the functionality of your self-hosted environment.\nEmail: Configuring your own email server ensures privacy, customization, and full control over your communication. Email services like Postfix or Exim, paired with Dovecot for IMAP/POP3 support, can be seamlessly integrated into your server setup to handle incoming and outgoing emails. FTP: File Transfer Protocol (FTP) is a popular method for transferring files between computers. Setting up a FTP server, such as vsftpd on Linux or FileZilla Server on Windows Server, enables easy file management and sharing, making it a must-have tool for self-hosters who frequently exchange files. Other Services: Depending on your needs, you can also explore setting up additional services like DNS servers, content management systems (CMS) like WordPress or Joomla, media servers, or even game servers. The possibilities are endless, and the choice ultimately rests on your specific requirements. Conclusion # Congratulations on completing the installation and configuration phase of your self-hosting journey! Today, we briefly covered the popular operating systems, installation and configuration steps of server software like Apache, Nginx, and MySQL, as well as setting up essential services such as email and FTP. With your server infrastructure in place, you’re now ready to move on to more exciting aspects of self-hosting, such as website development, optimizing performance, and enhancing security.\nStay tuned for our next blog post, where we’ll guide you through securing your self-hosted environment like a pro!\n","date":"18 сентября 2023","externalUrl":null,"permalink":"/self-hosting-installation-guide/","section":"Posts","summary":"","title":"Getting Started with Self-Hosting: Installation and Configuration Guide","type":"posts"},{"content":" 1. Introduction # Planning and preparation are crucial steps in the process of self-hosting. Without proper planning, you may end up with a solution that doesn’t meet your needs, or worse, one that fails to deliver the performance and reliability you require.\nIn this post, we’ll discuss the essential aspects of planning and preparation for self-hosting, including assessing your hosting needs and budget, choosing the right hardware and software, and setting up a network infrastructure. By the end of this post, you’ll have a solid understanding of how to plan and prepare for self-hosting, allowing you to make informed decisions and ensure a successful implementation.\nLet me share a brief Plan Your Self-Host Journey: Tips and Tricks for a Smooth Deployment\n2. Assessing Your Hosting Needs and Budget # When assessing your hosting needs, there are several factors to consider.\nFirstly, you need to think about the type of content you’ll be hosting. Will it be a simple website, a complex web application, or a large repository of media files? This will help determine the amount of storage space and processing power you’ll require.\nSecondly, consider the amount of traffic and user activity you expect. If you anticipate high levels of traffic, you’ll need a solution that can handle the load and provide adequate performance.\nFinally, think about the required uptime and reliability. Will your solution need to be available 24/7, or can it tolerate some downtime for maintenance and updates? Answering these questions will help you determine your hosting needs and inform your decision-making process.\nB. How to determine your budget for self-hosting\nDetermining your budget for self-hosting is equally important. Start by calculating the cost of hardware and software. Consider the price of servers, storage devices, and any necessary software licenses. Keep in mind that you may also need to factor in ongoing expenses such as maintenance, support, and energy costs.\nNext, balance cost with performance and reliability. While it may be tempting to opt for the cheapest solution, keep in mind that this may compromise performance and reliability. Instead, look for a solution that provides the best value for money, taking into account both initial costs and ongoing expenses.\nBy considering these factors, you’ll be able to determine a realistic budget for your self-hosting project.\nNow that we’ve discussed the importance of planning and preparation, along with assessing your hosting needs and budget, let’s move on to choosing the right hardware and software for your self-hosted solution.\n3. Choosing the Right Hardware and Software for Your Self-Hosted Solution # When it comes to choosing the right hardware and software for your self-hosted solution, there are several options to consider. Dedicated servers, virtual private servers (VPS), and containerization are among the most popular choices.\nDedicated servers offer maximum control and security but come at a higher cost.\nVPS offers a cost-effective alternative while still providing a degree of control and flexibility. Containerization, on the other hand, allows for efficient resource allocation and isolation, making it an attractive option for those looking to host multiple applications or websites.\nFactors to consider when selecting hardware and software # When selecting hardware and software for your self-hosted solution, there are several factors to consider. Firstly, consider the processor and RAM requirements for your intended workload. Make sure the hardware can handle the expected load and that the CPU and RAM are sufficient for your needs. Storage capacity and type are also important considerations.\nDo you need a lot of storage space or can you get away with less?\nDo you prefer traditional hard disk drives (HDD) or newer, faster solid-state drives (SSD)?\nAnother critical factor is operating system and software compatibility. Ensure that the hardware and software you choose are compatible with each other and with your intended use case.\nDiscussion of common pitfalls and mistakes to avoid when choosing hardware and software # There are several common pitfalls and mistakes to avoid when choosing hardware and software for your self-hosted solution. One mistake is not properly assessing your needs and ending up with hardware or software that cannot handle your workload. Another mistake is neglecting to consider scalability and future growth, leading to outdated hardware and software that cannot accommodate increased demands.\nAdditionally, failing to consider security and compliance requirements can result in non-compliant solutions that put your data and reputation at risk. Lastly, not properly evaluating total cost of ownership (TCO) can lead to unexpected expenses down the line.\nBe sure to carefully evaluate all factors to avoid these common mistakes.\n4. Setting Up a Network Infrastructure # Setting up a network infrastructure is a critical aspect of self-hosting. To do this effectively, it’s important to understand networking basics such as IP addresses, subnetting, and DNS.\nAn IP address is a unique identifier assigned to each device connected to a network.\nSubnetting involves dividing larger networks into smaller ones, improving organization and efficiency. DNS, or domain name system, translates human-readable domain names into machine-readable IP addresses.\nUnderstanding these concepts will help you set up and configure your network infrastructure correctly.\nComponents of a typical network infrastructure # A typical network infrastructure consists of several components.\nThe first component is routers, which direct traffic between different networks.\nSwitches are another critical component, enabling communication between devices within the same network.\nFirewalls protect your network from unauthorized access and threats, while load balancers distribute incoming traffic across multiple servers for improved performance and redundancy.\nFinally, a network attached storage (NAS) device can provide shared storage for your self-hosted environment.\nBest practices for setting up and configuring a network infrastructure # When setting up and configuring a network infrastructure, there are several best practices to follow. Firstly, secure your network by implementing firewalls, intrusion detection systems, and strong passwords. Use VLANs to segregate networks and limit exposure in case of a breach.\nImplement redundant components, such as switches and routers, to minimize downtime. Use load balancers to distribute traffic efficiently and improve performance.\nFinally, monitor your network regularly to identify potential issues before they become major problems. Proper configuration and monitoring of your network infrastructure will ensure optimal performance and security for your self-hosted solution.\n5. Conclusion # In conclusion, planning and preparation are essential for a successful self-hosting experience. Assessing your hosting needs and budget, choosing the right hardware and software, and setting up a network infrastructure are all critical steps in the process. By following best practices and avoiding common pitfalls, you can ensure a smooth transition to self-hosting and reap the many benefits it has to offer.\nFinal thoughts and recommendations for planning and preparation # Start small: Don’t try to tackle everything at once. Start with a small project or application and gradually build up to more complex deployments. This will allow you to gain experience and confidence in your abilities without feeling overwhelmed. Document everything: Keep detailed records of your deployment process, including any challenges you encounter and how you overcome them. This documentation will be invaluable for future reference and can help you refine your processes as you gain more experience. Test thoroughly: Before deploying your application or service to production, make sure to test it thoroughly in a staging environment. This will help catch any bugs or issues that could impact your users and give you peace of mind knowing that your deployment is stable. Monitor closely: Once your application or service is deployed, keep a close eye on its performance and usage patterns. This will help you identify areas where optimization or scaling may be needed and ensure that your deployment remains stable and reliable over time. Stay up-to-date: Keep your skills current by staying informed about the latest technologies and trends in DevOps and cloud computing. Attend conferences, read industry blogs, and participate in online communities to stay engaged and learn from others in the field. Collaborate with others: Don’t be afraid to ask for help or advice from colleagues or peers who have more experience than you. Collaboration and knowledge sharing can be powerful tools for learning and growing in your career. Embrace failure: Remember that failure is an opportunity to learn and grow. Don’t be discouraged if things don’t go according to plan – instead, analyze what went wrong and use that information to improve your processes and techniques moving forward. Continuously improve: Self-hosting is a journey, not a destination. Continuously look for ways to optimize and improve your deployments, whether it’s through automation, scaling, or other means. This will help ensure that your applications and services remain performant and reliable over time. Consider managed services: If you find that managing your own infrastructure is becoming too time-consuming or difficult, consider using managed services like AWS Elastic Beanstalk, Google App Engine, or Azure App Service. These platforms can simplify the deployment process and reduce the administrative burden on your team. Have fun: Self-hosting can be a rewarding and enjoyable experience, especially when done correctly. Take pride in your work, celebrate your successes, and have fun exploring the possibilities of self-hosting! By following these guidelines and recommendations, you can set yourself up for success in the world of self-hosting and create high-quality, reliable applications and services that meet the needs of your users. Happy deploying!\nClick the link below to explore your options and start building a powerful online presence.\nResources\n","date":"17 сентября 2023","externalUrl":null,"permalink":"/plan-your-self-host-journey/","section":"Posts","summary":"","title":"Plan Your Self-Host Journey: Tips and Tricks for a Smooth Deployment","type":"posts"},{"content":"Being a small business owner, I have always taken care to secure the information of my clients. But I soon saw how crucial it was to have total control over the data being sent and stored.\nMy clients’ data was being sold to other businesses for marketing purposes via the third-party email service provider I was utilizing, which I soon discovered. I objected to this behavior and knew I had to do something to safeguard both my company’s interests and the privacy of my clients.\nI had a thought at that point. I could build and host my own email server, why not? I could then tailor the server to suit my particular requirements and preferences, while maintaining complete control over the information that was being transferred and stored.\nI also understood that self-hosting might be a financially sensible option for my company, as it would improve the dependability of my email communications and enable me to adhere to certain rules and laws. I also had the freedom to select the software and operating system of my choice.\nI made the bold decision to start my own email server. It wasn’t simple, but with the aid of some tutorials and a lot of effort, I was able to put up a safe and dependable server that guarded the information and privacy of my customers.\nI can now rest easy knowing that both my company’s and my client’s privacy are protected. I additionally made significant financial savings on pricey email solutions. My experience serves as a reminder that you can often come up with the greatest solution on your own.\nMaximize Data Privacy and Control with Self-Hosted Email Server along with these benefits: # Self-hosting a mail server gives you complete control over the data that is transferred and stored, which can improve the security of your communications. Customization: You can tweak the server to meet your individual requirements and taste. Cost-effectiveness: For companies that need to send and receive a lot of email, self-hosting may be a good option. Self-hosting might make your email communications more dependable because you won’t be reliant on a third-party source. Self-hosting can assist you in adhering to particular rules and legislation, such GDPR and HIPAA. Scalability: As your needs change, self-hosting makes it simple to scale up or down. Flexibility: Self-hosting gives you the freedom to select the software and operating system of your choice. ","date":"13 января 2023","externalUrl":null,"permalink":"/maximize-data-privacy-and-control-with-self-hosted-email-server-a-small-business-owners-guide/","section":"Posts","summary":"","title":"Maximize Data Privacy and Control with Self-Hosted Email Server: A Small Business Owner’s Guide","type":"posts"},{"content":"","date":"13 января 2023","externalUrl":null,"permalink":"/categories/ufo/","section":"Categories","summary":"","title":"Ufo","type":"categories"},{"content":"","date":"19 ноября 2022","externalUrl":null,"permalink":"/tags/docker/","section":"Tags","summary":"","title":"Docker","type":"tags"},{"content":"You probably came here from my other blog post about a Monitoring solution for my services. Here is the link to my blog post in case if not: How do I track my online Services\nFirst of all, you need to get your own Server instance. I suggest you take one from Hetzner Cloud\nGreat, now you have your own server and can connect to it via SSH. Right?\nFirst thing first – Basic VPS Security # If you did not secure your public-facing server, I suggest you check my guide: Protection of Your Fresh Server (VPS, Dedicated) – 5 Easy steps (open in new tab). Before you continue with the Docker + docker-compose + Portainer installation steps.\nInstall Docker # Debian 11 # Why Debian you may ask? Debian is the most stable and popular Linux distro. Ideal for Home Lab servers. Easy to use with a lot of guides to follow.\nUninstall old versions\nsudo apt-get remove docker docker-engine docker.io containerd runc Set up the repository\nsudo apt-get update sudo apt-get install \\ ca-certificates \\ curl \\ gnupg \\ lsb-release Add Docker’s official GPG key\nsudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg Use the following command to set up the repository\necho \\ \u0026#34;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \\ $(lsb_release -cs) stable\u0026#34; | sudo tee /etc/apt/sources.list.d/docker.list \u0026gt; /dev/null Update repository list\nsudo apt-get update To install the latest version, run\nsudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin Voilà, now you can verify that the Docker Engine installation is successful 🎉\nRun the “hello-world” image\nsudo docker run hello-world Do not forget to add your user to the docker group, so you can run containers with a non-root account\nAdd docker group (if it was not created earlier)\nsudo groupadd docker Add your user to the docker group\nsudo usermod -aG docker $USER If you want the docker to start automatically after reboot, you need to enable services\nEnable docker service\nsudo systemctl enable docker.service Enable containerd.service\nsudo systemctl enable containerd.service Install docker-compose # It is quite simple, just use your regular apt install command\nInstall docker-compose\nInput # sudo apt install docker-compose Verify # docker-compose --version Output # docker-compose version 1.25.0, build unknown Install Portainer # Portainer is a powerful Docker container management system with a pretty GUI. You can easily install an Open Source Community Edition with only one line.\nCreate a new Portainer volume\nsudo docker volume create portainer_data Deploy Portainer with default SSL port 9443\nsudo docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest Now, you can create a new account for Portainer by accessing the Admin panel with your server IP address and secure port 9443.\nExample: https://yourserverip:9443\nIf you feel you need more advanced installation, you can always check the official docker docs here:\nhttps://docs.docker.com/engine/install/debian/\n","date":"19 ноября 2022","externalUrl":null,"permalink":"/how-to-install-docker-on-vps/","section":"Posts","summary":"","title":"How to Install Docker + docker-compose + Portainer on VPS","type":"posts"},{"content":"","date":"19 ноября 2022","externalUrl":null,"permalink":"/categories/how-to/","section":"Categories","summary":"","title":"How-To","type":"categories"},{"content":"","date":"19 ноября 2022","externalUrl":null,"permalink":"/tags/nano/","section":"Tags","summary":"","title":"Nano","type":"tags"},{"content":"","date":"19 ноября 2022","externalUrl":null,"permalink":"/tags/portainer/","section":"Tags","summary":"","title":"Portainer","type":"tags"},{"content":"Each second tens of thousands of bots scan all available IPs trying to find any open hole in your system and use it for their shady things like malware, and spyware, infecting your machine with botnets, spam scripts, and other harmful type of infection to their favor. Below I will share the things you need to do with your “nude” server to get the Basic Protection of Your Fresh Server (VPS, Dedicated)\nThere are some basic protection things for your fresh server (VPS or Dedicated one) I suggest you apply when you open your server to the public internet.\nEnable SSH Connection only with SSH Keys Change your SSH Port Disable root login if you do not need it Disable password connection (connect only with SSH keys) Make sure your system is up-to-date How to enable SSH Connection with SSH Keys only # First, you need to create your own SSH keys\nGenerate SSH Keys # For Windows Users # PuTTY Key Generator – Download and install the latest from https://www.puttygen.com\nClick the “Generate” Button and start moving your cursor around to generate a new SSH key\nNow, you have your own, unique SSH key generated. I suggest you add a “Key passphrase” and “Confirm passphrase“. This is the password your will need to enter when you establish an SSH connection to your server. It can be short.\nSave your public and private keys under the “Actions” section.\nSave the “OpenSSH” key version from “Conversions \u0026gt; Export OpenSSH Key” into your “C:\\Users**\u0026lt;your_user_name\u0026gt;**.ssh” folder – you will need this key for connection from “Windows Terminal”\nIf you would like to add your key during the new VPS setup with cloud services, you will need to copy it directly from the “Key” section and paste it into the “SSH Keys” section during the new VPS setup process.\nNow you need to add your Public key to your “authorized_keys” file on your remote server\nConnect to your server with Windows Terminal (If you are on Windows 10 or Windows 11)\nConnect to the server # Replace 123.123.123.123 with your server IP and run:\nssh root@123.123.123.123 You should see output similar to this:\nWelcome to Ubuntu 22.04 LTS Last login: Mon Feb 5 10:42:11 2026 If this is your first connection to your server, you will need to add fingerprints by typing “yes“\nThe authenticity of host \u0026#39;123.123.123.123 (123.123.123.123)\u0026#39; can\u0026#39;t be established. ECDSA key fingerprint is fc:fr:c7:g7:54:re:89:76:r2:65:10:dd:d6:3d:41:87. Are you sure you want to continue connecting (yes/no)? yes Now open “.ssh/authorized_keys” with the nano editor\nnano .ssh/autorized_keys *Note: you need to run this with root account, or use \u0026ldquo;sudo nano root/.ssh/authorized_keys\u0026rdquo; with your sudo preveledged account\nCopy your Public key from the “PuTTY Key Generator” Key field into the “authorized_keys” by copying it with “CTRL+C” and pasting it with the right Mouse button click when your “Windows Terminal” is focused (just click inside the typing area)\nNow click “CTRL+X“, and you will get the “Save modified buffer” question. Push “Y” on your keyboard and then “ENTER” to save the file under the same name. Now you need to verify your SSH Key connection\nOpen your “Windows Terminal“\nReplace the placeholders with your actual values:\n\u0026lt;your_user_name\u0026gt; — your Windows PC username \u0026lt;your_openssh_key_name\u0026gt; — the name of your exported OpenSSH key Run the following command:\nssh root@123.123.123.123 -i \u0026#34;C:\\Users\\\u0026lt;your_user_name\u0026gt;\\.ssh\\\u0026lt;your_openssh_key_name\u0026gt;\u0026#34; If you configured a passphrase during SSH key generation, you should see a prompt like this:\nEnter passphrase Great, now you have verified your SSH key and connection to your remote machine.\nStep 1: Change your SSH Default port 22 # Connect to your remote SSH server and type:\nsudo nano /etc/ssh/sshd_config Uncomment line and change port to any you prefer, I suggest you to pick 4 or 5 digits port\n#Port 22\nPort 22345\nHit CTRL+X - to exit Nano Editor Y - to save changes Enter - to save under the same name Great, now your port is changed from 22 to 22345, but you need to restart the ssh service.\nType:\nsystemctl restart ssh Verify your ssh.service is active and runing and you see your new port\nType:\nsystemctl status ssh You should see the output something like this:\nNov 18 06:24:31 debian systemd[1]: Starting OpenBSD Secure Shell server... Nov 18 06:24:31 debian sshd[1755]: Server listening on 0.0.0.0 port 22345. Nov 18 06:24:31 debian sshd[1755]: Server listening on :: port 22345. Nov 18 06:24:31 debian systemd[1]: Started OpenBSD Secure Shell server. Now to connect to your server you need to specify port\nDo not forget to replace the placeholders with your actual values:\n\u0026lt;your_user_name\u0026gt; — your Windows PC username \u0026lt;your_openssh_key_name\u0026gt; — the name of your exported OpenSSH key Type: ssh root@123.123.123.123 -i \u0026#34;C:\\Users\\\u0026lt;your_user_name\u0026gt;\\.ssh\\\u0026lt;your_openssh_key_name\u0026gt;\u0026#34; -p 22345 Step 2: Disable root login if you do not need it # WARNING! Make sure you have created a new user to connect to the server before you disable the root login!\nNew User with sudo privileges # username is your username (in my case it\u0026rsquo;s jk) Input # adduser username Output # root@debian:~# adduser jk Adding user `jk\u0026#39; ... Adding new group `jk\u0026#39; (1000) ... Adding new user `jk\u0026#39; (1000) with group `jk\u0026#39; ... Creating home directory `/home/jk\u0026#39; ... Copying files from `/etc/skel\u0026#39; ... New password: Retype new password: passwd: password updated successfully Changing the user information for jk Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] Y Add new user to sudo group (to get the superuser do previleges) # jk is my username Input # usermod -aG sudo jk Verification # getent group sudo Output # sudo:x:27:jk Now you can try to log in with your new user and verify that you have permission to use sudo # jk is your username Input # su jk cd ~ sudo ls -la Output # total 20 drwxr-xr-x 2 jk jk 4096 Nov 18 07:27 . drwxr-xr-x 3 root root 4096 Nov 18 07:27 .. -rw-r--r-- 1 jk jk 220 Nov 18 07:27 .bash_logout -rw-r--r-- 1 jk jk 3526 Nov 18 07:27 .bashrc -rw-r--r-- 1 jk jk 0 Nov 18 07:27 .cloud-locale-test.skip -rw-r--r-- 1 jk jk 807 Nov 18 07:27 .profile Step 3: Copy “authorized_keys” from the root to your user # Great, now you need to copy the “authorized_keys” file from the root to your user home directory\njk is your username Input # First you need to create folder .ssh under your user home directory:\nmkdir /home/jk/.ssh Make sure only the new user has permissions:\nchmod 700 /home/jk/.ssh Now you need to copy your root authorized_keys to your .ssh folder:\nsudo cp /root/.ssh/authorized_keys /home/jk/.ssh/authorized_keys Change the owner for ~/.ssh/ folder and \u0026ldquo;authorized_keys\u0026rdquo; file:\nsudo chown -R jk:jk ~/.ssh/ sudo chown -R jk:jk ~/.ssh/authorized_keys Verification # ls -la /home/jk/.ssh Output # total 12 drwx------ 2 jk jk 4096 Nov 18 15:43 . drwxr-xr-x 3 jk jk 4096 Nov 18 15:38 .. -rw------- 1 jk jk 392 Nov 18 15:43 authorized_keys Step 4: Disable root login via sshd_config # Now you can disable root login or password login.\nInput # sudo nano /etc/ssh/sshd_config Change\nPermitRootLogin no To save your changes\nHit\nCTRL+X, Y, ENTER\nStep 5: Disable login with password # Completely disable password logins\nInput # sudo nano /etc/ssh/sshd_config Uncomment\nPasswordAuthentication no To save your changes\nHit\nCTRL+X, Y, ENTER\nGood Job, now you have your SSH keys configured for root and a new user changed the default SSH port and disabled root login (or better password login).\nThe Basic Protection of Your Fresh Server (VPS, Dedicated) is now done.\nYou can now start building your project. 🎉\nAre you interested in my quick guide on how to install Docker, docker-compose, and Portainer?\nClick here to check it. 😄\n","date":"19 ноября 2022","externalUrl":null,"permalink":"/protection-of-your-fresh-server-vps-dedicated/","section":"Posts","summary":"","title":"Protection of Your Fresh Server (VPS, Dedicated) – 5 Easy steps","type":"posts"},{"content":"","date":"19 ноября 2022","externalUrl":null,"permalink":"/tags/vps/","section":"Tags","summary":"","title":"Vps","type":"tags"},{"content":"","date":"27 октября 2022","externalUrl":null,"permalink":"/tags/hetzner/","section":"Tags","summary":"","title":"Hetzner","type":"tags"},{"content":"The phrase “treat others as you would have others treat you” is frequently used by parents while teaching their children the difference between right and wrong. As those kids become older, they generally get punishments for breaking the law and rewards for showing kindness to others. Children take away from this lesson that helping others is the correct thing to do.\nWith this in mind, we are trying to provide a good service or a simple help in return expecting the same. But sometimes things do not depend on people directly. Things that serve us on the hardware or software level.\nYesterday I was trying to work with my website and suddenly it went down.\nTotal Blackout – No Ping, no access to the console via VPS Hoster.\nLuckily I was there when It happened and I had a chance to contact their support team via the chat system. Within a minute they replied to me and after a few minutes more we had a result. The server where my VPS was hosted crashed without a clear reason.\nIt happens, not a problem – there might be thousands of reasons why a server might crash. From hardware wear out and software bugs to mischievous clients who are willing to abuse their services in a way that might lead to a server crash. I have a small VPS server hosted under one roof with the other clients. Finding a reason and fixing it will be hard. Moreover, this is not my level problem.\nThe question arose in my head, what can I do if it happens when I am not online, and I cannot monitor the status of my tiny VPS?\nI need someone or something to monitor my website and let me know when it’s down, right?\nThere are tons of solutions from custom-made scripts (https://github.com/tebelorg/Tipping) to big company monitoring solutions like pingdom.com, freshworks.com, JetPack, Uptime Robot, and so on.\nDo not get me wrong, it is great to pay someone to provide you with a quality service, but this is not my option right now. I do not have the budget (or at least a big budget). I am still growing to play big and I would like to learn something new.\nI would like to invest my time and understand the kitchen from the inside so that when I grow big I can set up infrastructure with some knowledge of what I need and why I need it.\nThe decision has been made. I need an Open Source, self-host monitoring solution.\nHow Do I Track My Online Services # Uptime Kuma # Official Github: https://github.com/louislam/uptime-kuma\nIt is a self-hosted monitoring tool like “Uptime Robot”.\nA lot of features that I would use for sure. Docker installation is available.\nMonitoring uptime for HTTP(s) / TCP / HTTP(s) Keyword / Ping / DNS Record / Push / Steam Game Server / Docker Containers Fancy, Reactive, Fast UI/UX Notifications via Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP), and 90+ notification services, click here for the full list 20-second intervals Multi Languages Multiple Status Pages Map Status Page to Domain Ping Chart Certificate Info Proxy Support 2FA available I believe you know how to install things with docker, right?\nNo? Do you need your own Docker Instance?\nI prefer using VPS (Virtual Private Servers) with Hetzner, Upcloud, or Linode with Ubuntu + Docker\nBy the way, here’s a quick guide from me on how to create your own VPS with Hetzner: \u0026raquo; Guide: How To Create VPS with Hetzner in 5 Minutes \u0026laquo;\nYour second VPS instance should take only 2 minutes of your time. (my personal record is 4 seconds, lol) 😁\nGreat, you have ordered your own VPS instance and you ready to rock with Docker?\nGo Ahead and Install Uptime Kuma and let me know what you think about Uptime Kuma.\nHere are my stats, so far so good # This is how it looks in detail on my website # When any of my services will be down for 2 minutes, I should get a Telegram message. This is customizable.\nIn the future, I plan to create my own Prometheus metric server, but for this, I need a separate machine with Enterprise SSD. HDD is not an option, and Customer SSD will wear out quickly. Some day… 🙂\n","date":"27 октября 2022","externalUrl":null,"permalink":"/how-do-i-track-my-online-services/","section":"Posts","summary":"","title":"How Do I Track My Online Services","type":"posts"},{"content":"Let me show you How To Create VPS with Hetzner for your project in 5 minutes of your time.\nFirst of all, you need to create a Hetzner account # I have a great deal for you. You can start without spending your money. Click on the below link to get €⁠20 on your Cloud Account during the registration\n-\u0026raquo; CLICK HERE to use my referral link, and get €⁠20 in cloud credits, so you can play around \u0026laquo;-\nGreat, now you can continue with the registration and buy your fist VPS, but before that check your country selection on top of the page and make sure you have a proper one selected.\nYour country \u0026amp; VAT Selection # (you can see the actual prices with your local VAT) On the right side click on the hamburger icon to invoke the Hetzner website menu.\nExpand the LOGIN drop-down and click Cloud\nYou will be redirected to the Hetzner Accounts portal where you will need to create a new account\nNew Account Registration # Click REGISTER NOW below the login box\nComplete your new account registration and login into the portal\nNote: Do not forget to confirm your e-mail\nDashboard # Great. Now you should see your personal Dashboard with your projects.\nIf you would like to have more than one project, you can create as many as you want.\nHere is an example of two projects I do have in my account\nYou can rename them at any time\nTo add a new server, you need to click on your project first. Here is an example of my Monitoring Project opened\nNow you need to click ADD SERVER button at the very bottom\nCreate a server # The next step is to configure your own VPS server\nDatacenter # The first selection is the Datacenter Location. Today Hetzner can offer four locations, two in Germany (Nuremberg and Falkenstein), one Datacenter in Helsinki, and another one in Ashburn\nChoose the closest one to you or your targeted market (if you plan to provide services)\nOS Images # The Next step is to select an OS Image or APPS\nYou have a wide variety of operating systems to choose from. If you know what you need – just pick one. If you do not – I suggest you pick the one that is under the “Requirements list” for your service.\nIn my case I plan to install Docker Engine, so I need to check the Docker documentation -\u0026raquo;HERE \u0026laquo;-\nI will choose Ubuntu 20.04 (It scores all the ticks) 😀\nMy pick is usually Debian or Ubuntu. If you are a beginner Ubuntu is your choice because you can find more tutorials and help with the Ubuntu community. But in general, you should be able to do your things with all OS flavors.\nServer Type (Hardware, Traffic, Price) # The next step is to choose the Type (Server Hardware)\nFor my Monitoring Project, the smallest options will work fine. So I pick CX11\nNetworking (IPv4, IPv6, Private Networks) # SSH Keys # Now SSH keys section\nI strongly recommend you add your own SSH Keys to the server. Click on + ADD SSH KEY\nIf you do not know how to create your own keys you can check my guide by clicking \u0026raquo; HERE \u0026laquo;\nVolumes, Firewalls # Steps Volumes and Firewalls are ok to skip and move to Backups\nBackups # I suggest you select Backups, so you could restore your projects within minutes in case of any issues. It will cost you only 20% of the server price.\nPlacement groups \u0026amp; Cloud Config # Pick your server name and hit CREATE \u0026amp; BUY NOW (Note that prices might change)\nCongratulations! # Your server should be ready within 5 minutes. # Probably you came here from my post: How Do I Track My Services?\nClick here to get back to this post and continue with Uptime Kuma\n","date":"27 октября 2022","externalUrl":null,"permalink":"/how-to-create-vps-with-hetzner-in-5-minutes/","section":"Posts","summary":"","title":"How To Create VPS with Hetzner in 5 Minutes","type":"posts"},{"content":"","date":"27 октября 2022","externalUrl":null,"permalink":"/categories/monitoring/","section":"Categories","summary":"","title":"Monitoring","type":"categories"},{"content":"","date":"27 октября 2022","externalUrl":null,"permalink":"/tags/monitoring/","section":"Tags","summary":"","title":"Monitoring","type":"tags"},{"content":"","date":"27 октября 2022","externalUrl":null,"permalink":"/tags/services/","section":"Tags","summary":"","title":"Services","type":"tags"},{"content":"","date":"27 октября 2022","externalUrl":null,"permalink":"/tags/ubuntu/","section":"Tags","summary":"","title":"Ubuntu","type":"tags"},{"content":" Practice – Practice – Practice # Ok, I’ve been practicing the new blog post and WordPress plugins for more than a week. Check the biggest post on my website, so far. -\u0026raquo; CLICK HERE \u0026laquo;-\nHere are the plugins that I use for the website (Probably not a good idea to share the list with the public, but heck – why not):\nAll-in-One WP Migration Great Migration tool, and easy to create backups and restore when needed. The free tier is enough for now. Antispam Bee Who does like spam, no one right? Contact Form 7 Helps to create contact forms. Folders Files and folder management GenerateBlocks Some add-ons for Guttenberg Page Builder Kadence Blocks – Gutenberg Blocks for Page Builder Features Same as above, but with different add-ons LiteSpeed Cache The best cache plugin. Works only with LiteSpeed Server Rank Math SEO SEO settings and helper ShortPixel Image Optimizer Images optimization plugin. One of the best Site Kit by Google Google plugin to link WordPress and Analytics Spectra Yet another extension for Guttenberg. ThirstyAffiliates Affiliate links closer and management. Wordfence Security Firewall \u0026amp; Security WP Mail SMTP Settings for e-mail sending WPCode – Insert Headers, Footers, and Code Snippets Custom snippets for Header, Footer, and In Code WPS Hide Login Changes login page. Not ideal, but hey – it’s working. Issues and solutions # Quite a lot of time-consuming things due to no knowledge of blog post creation. Solution: Practice more, and post more, goal is to create the first 10 blog posts. There’s no Ideal All-In-One plugin with blocks. Solution: stick with several for now, and probably buy a premium version to expand the missing functionality for one of the plugins. Still need to test and decide the best option. Lack of time and energy. Lessons Learned # Need to learn more about WordPress blocks and how to use them – This will speed up the process. This time I’ve spent almost 6 hours creating one blog post. (Writing, Editing, Images Preparation, Affiliate Programs research, Post Skeleton, and Visual Editing) Do not stop. Just sit and do your thing. Remove all destructions from around. No news, no chats, no social media, and all other nonsense that steals attention. Do not look back. There’s no way we can change the past, but we can build the future. 😊 Here’s my skill-tracking progress so far:\n","date":"21 октября 2022","externalUrl":null,"permalink":"/practice-practice-practice/","section":"Posts","summary":"","title":"21.10.2022 – Practice – Practice – Practice","type":"posts"},{"content":"","date":"21 октября 2022","externalUrl":null,"permalink":"/tags/logbook/","section":"Tags","summary":"","title":"Logbook","type":"tags"},{"content":"","date":"21 октября 2022","externalUrl":null,"permalink":"/tags/plugins/","section":"Tags","summary":"","title":"Plugins","type":"tags"},{"content":"","date":"21 октября 2022","externalUrl":null,"permalink":"/tags/practice/","section":"Tags","summary":"","title":"Practice","type":"tags"},{"content":"","date":"21 октября 2022","externalUrl":null,"permalink":"/tags/skills/","section":"Tags","summary":"","title":"Skills","type":"tags"},{"content":"","date":"11 октября 2022","externalUrl":null,"permalink":"/tags/com/","section":"Tags","summary":"","title":"Com","type":"tags"},{"content":"","date":"11 октября 2022","externalUrl":null,"permalink":"/tags/hosting/","section":"Tags","summary":"","title":"Hosting","type":"tags"},{"content":"If you are asking yourself how to host a personal website, congratulations!\nThis is the BIG moment in your life\nLet me show you some ways you can stick with to answer your questions\nThere are only three steps ahead before you can have your own personal website live and working\nStep 1: Get your domain name. (Free or Paid) – # Tip I suggest getting Paid one. Less trouble, more love from search engines\nWarning You are not allowed to do business with free domains!\nStep 2: Buy a web hosting or VPS (Virtual Private Server) – # Tip You can even self-host your website at home\nWarning Make sure your ISP (Internet Service Provider) allows you to host websites\nStep 3: Set up CMS (Content Management System) – # Tip My suggestion is to stick with a “WordPress”\nProbably you already see your future goal with your personal or even company website. But before you reach your goal you need to take the first step. Get your own Domain name\nIf you still want a FREE Domain, Click HERE to see how to get it \u0026laquo; (not working yet, in progress)\nCaution, do not be fooled with free .COM Domain Names offers you might notice as a PROMO on different websites. You will pay more than the normal price after PROMO ends\nDon’t put all your eggs in one basket…\nMiguel Cervantes\nStep 1 – Domain Names # NameSilo # Need to set up the website for your business or blog? Use NameSilo to get your website running for cheap. We will not overcharge you with confusing offers or bait-and-switch pricing. You can register your domain name, build your website, secure it with SSL, set up a professional email, and more. If you are looking to register your domains and launch your websites easily and securely, without worrying if you are overpaying, we are the right solution for you!\nTrustPilot 1,147 reviews | TrustScore 4.7 out of 5.0\n★★★★★\n-\u0026raquo; Click here for a NameSilo Domain Search \u0026laquo;-\nEvery Domain Comes With… # Free WHOIS Privacy Forever Custom WHOIS Records Parking (you earn 100%) DNS management tools Email Forwarding Domain Forwarding Portfolio Management Sub-Account Tools Domain Defender Protection What You will find… # The price you see is the price you will pay – or you might pay less thanks to quantity discounts! Clean, fast and easy registration, renewal and domain management processes Multiple levels of available security to keep your domain assets safe Consistent, straightforward pricing for registrations and renewals What you will not… # A constant bombardment of ancillary service offerings Additional fees for things like privacy, DNS management, parking, web forwarding and enhanced security Confusing pricing, minimum order requirements, bait-and-switch offers, loss leaders Hidden charges such as ICANN fees, renewal upcharges and processing costs Do not like .COM?\nNameSilo can offer 420+ other domain TLDs.\nIf you would like to check the price -\u0026raquo; CLICK HERE \u0026laquo;-\nNAMECHEAP # The future should be more exciting than the past, especially when you have amazing ideas you want to take online. That’s why we’re committed to making the digital future better for you. Here’s how we’ll do it…\nTrustPilot 12,962 reviews | TrustScore 4.3 out of 5.0\n★★★★★\nEnjoy free products and services # Free privacy protection for life Free email address Free DNSSEC security Easy Set-Up Easy Domain Management Popular domains\nat competitive prices Why Namecheap # Your website security and privacy comes first at Namecheap, and we will always support the rights of individuals and consumers online. It’s our mission to keep the Internet open, free, and safe for everyone. Boost your business with industry-premium products and services, at prices that won’t break your budget. If it doesn’t provide you with a better Internet experience, we simply don’t offer it. Help at every stage # We’re here to support your online journey\nEasy Domain Management After purchase, you can head straight to your Namecheap account panel and start using your domain. The account panel is uncluttered and easy to use, so you can quickly concentrate on the things that matter. Easy Set-Up Your free email address is ready and waiting for you. Got a thriving social media or eCommerce page already set up? Use URL forwarding to direct your visitors to the Instagram, Weebly, or Shopify page of your choice. Do not like .COM?\nNameCheap can offer 50 other domain TLDs.\nIf you would like to check the price -\u0026raquo; CLICK HERE \u0026laquo;-\nGoogle Domains # Need to set up the website for your business or blog? Use NameSilo to get your website running for cheap. We will not overcharge you with confusing offers or bait-and-switch pricing. You can register your domain name, build your website, secure it with SSL, set up a professional email, and more. If you are looking to register your domains and launch your websites easily and securely, without worrying if you are overpaying, we are the right solution for you!\nTrustRadius Score 8.5 out of 10\n★★★★★★★★★★\nEvery Domain Comes With… # Privacy protection Google 2-Step Verification and DNSSEC Secure and reliable Google Cloud DNS Domain and subdomain forwarding Email Forwarding 24/7 customer support What You will find… # Simple pricing. Extras included. Speed. Security. Support. More endings. More options. Choose from more than 300 domain endings. From .com to .photography to .cafe, find a simple, memorable domain that’s just right for you. Quality, meet reliability. Put the power of Google behind your website and online presence Gain access to professional tools like Dynamic DNS, Google Synthetic Records, TTL configuration, and more Google Domains has the tools and partners to help you build your website like a pro Get everything you need, including premium features, for one transparent price. No added surprises. No added expense. Just what you want. And more… Do not like .COM?\nGoogle Domains can offer 300+ other domain TLDs.\nIf you would like to check the price -\u0026raquo; CLICK HERE \u0026laquo;-\n-\u0026raquo; Click Here if you need an easy guide on how to buy a domain name on NameSilo \u0026laquo;- (in progress)\n-\u0026raquo; Click Here if you need an easy guide on how to buy a domain name on NameCheap \u0026laquo;- (in progress)\n-\u0026raquo; Click Here if you need an easy guide on how to buy a domain name on Google Domains \u0026laquo;- (in progress)\nIf you feel you can do this on your own, perfect. Go ahead!\nAll right, now you have registered your own domain, my congratulations.\nStep 2 – Hosting, VPS plans # The next step is to get your own hosting. There are three ways or options you can choose from\nBuy an “all in one” hosting solution with other users or – Shared Hosting plan Buy a VPS (Virtual Private Server) Buy a Dedicated Server You may ask what is the difference and what is the best option for you, right?\nShared Hosting # One server is shared in between 100-300 or even more different people, with their projects, websites, online stores, or even bad things like spam, network scanners, or hacking tools.\nVPS (Virtual Private Server) # Virtual Machine created only for you, with limited to you only resources. Easy to scale in the future with one button click.\nDedicated Server # Something similar to VPS, but with Physical Machine in the data center, dedicated to you only.\nIf you see that the best option to start is Shared Hosting, here are some options to choose from\nThe best Shared Hosting options in my opinion. (US, Europe)\nFastComet Bluehost NameCheap BEST FOR STARTERS WEB HOSTING PLATFORM # 4.9 / 5.0\n★★★★★\nJaanKivila ADVISOR\nStarting price\nfrom $1.99 per month (for the first invoice)\nStorage and bandwidth\n15 – 35GB Storage 30 – 100GB Traffic\nExtras and inclusions\nUnlimited Free SSL certificate, 99.9% uptime guarantee, free website transfer assistance, 24/7 Human Support\nOn Fastcomet’s Website\nBlazing fast servers in North America (Dallas, Newark, Toronto, Fremont), Europe (Frankfurt, Amsterdam, London), Asia (Tokyo), Asia-Pacific (Singapore), India (Mumbai), and Australia (Sydney).\nVery Easy and Cheap to start your own website.\nThe Fastest WordPress Stack\nLiteSpeed Enterprise Web Server – for WordPress LiteSpeed delivers the goods faster than any other HTTP/2 server – 12x faster than Nginx and 84x faster than Apache.\nLatest MySQL and PHP with OPCache and HTTP/3 support – cutting-edge technologies without cutting corners on security.\nDedicated Resource Availability – sharing is caring but we care about your website, so we make sure your resources are available 24/7 even on shared hosting plans.\nA Cloud that scales on-demand – Your post went viral? No problem – seamlessly increase your CPU/RAM, I/O, and storage with a 1-click purchase and no downtime.\n11 Datacenter around the Globe\nService Uptime 99.9%+\nCheap and High-Quality starter\nPain-Free Express Website Transfer\nSSD Only Servers\nLiteSpeed Cache only with $3.99 plan\nKeepAlive only with $3.99 plan\nCloud 1 Package not optimized for e-Commerce\nNo cheap VPS Options\nNothing to complain about\nBEST FOR NO-KNOWLEDGE STARTERS # 4.4 / 5.0\n★★★★★\nJaanKivila ADVISOR\nStarting price\nfrom $2.95 per month (VAT Not included)\nStorage and bandwidth\n10 – 100GB Storage Unmetered traffic (fair use)\nExtras and inclusions\nFree domain – 1 Year, Google Ads/Bing Credits $200, 24/7 Human Support\nOn Bluehost Website\nFree Domain Name for 1 Year, Automatic WordPress Installation, Google My Business Verification. Great Reseller Hosting option Powerful resource center that helps to find almost all the answers to questions during the website creation process. There are 4 options to choose from: WordPress hosting, Online Store Hosting, VPS hosting, and Dedicated Servers. Not the best option for Dedicated Servers, but they have quite a good Shared Hosting option.\nIf you are ok with hosting your website on EIG hosting, this is the best option for you.\nWhat Is EIG? Click here to learn more. (Wikipedia)\nPros Quick and Easy account setup Fast 1-Click WordPress Installation Unmetered Traffic 24/7 Support Ready To Help Cons No LiteSpeed Cache (Crucial for WordPress) Google Ads/Bing Credits only from PLUS plan Domain Privacy only from CHOICE PLUS plan Pricey VPS Plans US Datacenters only BEST FOR NEW BUSINESS # 4.7 / 5.0\n★★★★★\nJaanKivila ADVISOR\nStarting price\nfrom $2.18 per month (On First Year)\nStorage and bandwidth\n20GB to Unmetered SSD Storage Unmetered traffic\nExtras and inclusions\nWebsite Builder, Free Apps (100+ Apps), Dedicated IP, Eco-Friendly Uptime 100%, 24/7 Human Support\nOn Namecheap’s Website\nCloud Storage that Gives 100% Uptime with Highest Performance and Dat Protection Professional 24/7 Live Support Cloud Storage is available with all Stellar plans with an EU datacenter and Stellar Business plans with a US datacenter. A lot of 1-Click Apps – Very Friendly for beginners. Very often good discount deals.\nPros Intuitive Get Started process More Space offered than competitors Offers unlimited, unmetered plans Great for Business Starters 24/7 Support Ready To Help Cons No Free CDN with Starter Plan Firewall rules are not available with Starter Plan PGP/GPG e-mail Encryption from Stellar Plan VPS low Bandwidth with Starter Plan US and UK Datacenters only I believe everything was smooth and you have now your hosting and domain under the way to your plan.\nYou did not forget that your domain can propagate from 1h up to 72h, right?\nDo not worry, you can install WordPress and start creating your first website right away.\nStep 3: Set up CMS # There are quite a lot of different CMS (Content Management Systems). It all depends on your needs. Since you plan to create your own Blog / Personal website. I suggest you use WordPress. No worries WordPress can handle even big Company Sites. Nearly 50% of all websites use WordPress as their Content Delivery System. It does have a lot of features, plugins, and templates.\nIt is FREE. Of course, you need your domain and hosting before getting to use it. (You can host it locally, for development).\nIt is relatively easy to use. No need to be a developer. Almost all of your needs are clickable from the intuitive menu and settings.\nIt is highly customizable and flexible. WordPress can be anything you want. With thousands of plugins and templates, it can become almost a Starship to the moon. Do not forget, the more things you add – the more powerful hosting you need.\nWARNING # Do not install shady plugins from unknown sources, or your website will be compromised\nIf your Hosting Selection is FastComet, here’s the great Tutorial on how to Install WordPress via Softaculous\n-\u0026raquo; CLICK HERE FOR THE INSTALLATION GUIDE from FASTCOMET \u0026laquo;-\nIf you decided to stick with Bluehost, here’s a guide from Bluehost\n-\u0026raquo; CLICK HERE FOR THE INSTALLATION GUIDE from BLUEHOST \u0026laquo;-\nYour Hosting Selection s NameCheap? Great tutorial from NameCheap on how to install WordPress in their system or Manually Install it.\n-\u0026raquo; CLICK HERE FOR THE INSTALLATION GUIDE from NameCheap \u0026laquo;-\nGreat! You are a 🌟 # Now you should have your own Domain name with working Hosting and WordPress. It’s time to learn WordPress. There are lots of tutorials on YouTube. Unfortunately, I do not have any own Tutorials (yet?! 😊).\nNo worries, let me share with you some keywords that might help you out with your first Blog Post.\nKeywords to use for Youtube Videos:\nWordPress Beginners Guide WordPress how to create a post WordPress how to create a page WordPress how to Install Template WordPress how to Install Plugins The above content is not the final one. Update every day.\n","date":"11 октября 2022","externalUrl":null,"permalink":"/how-to-host-a-personal-website/","section":"Posts","summary":"","title":"How to host a personal website – 3 Easy Steps","type":"posts"},{"content":"","date":"11 октября 2022","externalUrl":null,"permalink":"/tags/how-to/","section":"Tags","summary":"","title":"How-To","type":"tags"},{"content":"","date":"11 октября 2022","externalUrl":null,"permalink":"/tags/namecheap/","section":"Tags","summary":"","title":"Namecheap","type":"tags"},{"content":"","date":"11 октября 2022","externalUrl":null,"permalink":"/tags/namesilo/","section":"Tags","summary":"","title":"Namesilo","type":"tags"},{"content":"Long story short. I have started to create a Blog Post on how to host a personal website. I will post it when ready.\n","date":"6 октября 2022","externalUrl":null,"permalink":"/new-blog-post-in-progress/","section":"Posts","summary":"","title":"06.10.2022 – New Blog Post in progress","type":"posts"},{"content":" Why you NEED to host a personal website # Quite a lot of my friends ask me what is the best way to appear online and how much it takes time and money.\nThere are quite a lot of different ways to start your online journey and expand your online persistent. Different flavors of Forums and Boards, Social Networks, Video Hosting, Messengers, Chat Groups, and other things you might not even know about. Probably you are already online and a part of the Internet, you just do not realize this, yet.\nHowever, the only King you need to understand is a personal/brand or your сompany Website.\nA personal website is something you can truly own, everything you post is yours, and you can take it with you in case your hoster declined your service. You can load it with traffic/customers or with like-minded people who will share your personal journey.\nIt does not matter if your site is about Kittens or if you want to share with people your professional skills. Website is key, Website is a KING.\nBut you can say: how about Instagram, you can post pictures every day and collect likes. Facebook where you can do your posts and concentrate loads of comments or Youtube where you can get millions of views, Quora… Reddit and other popular websites.\nThese platforms are driven by Corporate rules and they give you a platform for content creation. You are the one who creates content for them and they can do whatever they want with your posts, pages, or images. They can shadowban you, they can close your account, or dictate the new rules they decided to introduce “yesterday”. You and Your brain are their fuel.\nI have decided to create a blog post with different ways how to host a personal website.\nWhen it will be ready I’ll post a link: HERE (not ready yet)\nIssues and solutions # Quite a lot of questions on how to create a personal website. Solution: create a how-to guide to share with people All the blog posts lead to selling the cheapest upfront but the expensive afterward hosting services. Solution: share with people examples and the true cost of services. Lessons Learned # Quite a lot of people don’t know how to start their own website. Creating a one-time blog post is better than the answer to the same question again and again. Skills learned so far # ","date":"5 октября 2022","externalUrl":null,"permalink":"/working-on-blog-post/","section":"Posts","summary":"","title":"05.10.2022 – Working on Blog post – Day 4","type":"posts"},{"content":"Yesterday I’ve been able to think and compile the list (not the final, but quite a big one) of skills I need to learn and master, to get to my goal.\nI do have the knowledge for most of the things in a way, but I never tracked the time I’ve spent learning them and did not do the journaling. Thus I would like to start from zero.\nFor now, I can share with you the list of the skills I have compiled so far. In the future, I plan to extract the takeaways in a weekly report. Oh yes. The weekly report: I believe I need one with a bit more details, but that’s for another time. My Own Skill Factory For this Project Issues and solutions:\nCreate and use templates for daily logbook posts Where and how to track Skills Mastering Lessons Learned:\nYou need to track your progress, or you will not see you are moving forward You need to fuel yourself, the best fuel is to see you have something already done ","date":"5 октября 2022","externalUrl":null,"permalink":"/reusable-contents-in-wordpress/","section":"Posts","summary":"","title":"30.09.2022 – Reusable Contents in WordPress – Day 2","type":"posts"},{"content":"","date":"5 октября 2022","externalUrl":null,"permalink":"/tags/fuel/","section":"Tags","summary":"","title":"Fuel","type":"tags"},{"content":"","date":"5 октября 2022","externalUrl":null,"permalink":"/categories/logbook/","section":"Categories","summary":"","title":"Logbook","type":"categories"},{"content":"","date":"5 октября 2022","externalUrl":null,"permalink":"/tags/website/","section":"Tags","summary":"","title":"Website","type":"tags"},{"content":"Probably the most challenging day to start is Monday.\nAnyways just start typing… today I’m using the block from the template to compile this small logbook entry. It took me some time to understand how to group blocks. Quite easy to do, and very useful when I see the skeleton, so I do not need to think about what’s next. Just type-read-type.\nIssues and solutions # The weekend is a very hard time to do things that I consider work. Solution: rewire my brain from “work” tasks to “lifestyle“. Remember any issues to log them here: Solution: save the drafts in my notes. Lessons Learned # If there is nothing to wrap up. Do not wrap up. ","date":"3 октября 2022","externalUrl":null,"permalink":"/monday-no-data-to-share/","section":"Posts","summary":"","title":"03.10.2022 – Just Monday – No Data to Share – Day 3","type":"posts"},{"content":"","date":"3 октября 2022","externalUrl":null,"permalink":"/tags/monday/","section":"Tags","summary":"","title":"Monday","type":"tags"},{"content":"","date":"3 октября 2022","externalUrl":null,"permalink":"/tags/no_data/","section":"Tags","summary":"","title":"No_data","type":"tags"},{"content":"","date":"3 октября 2022","externalUrl":null,"permalink":"/tags/weak/","section":"Tags","summary":"","title":"Weak","type":"tags"},{"content":"—\nHey, I have decided to post Daily Diary Messages to the world. 🎉\nIn the future, I can go back and track my growth, my changes, and my challenges.\nWith these, I plan to give myself some time to analyze my day and extract bits and pieces for my personal growth.\nI believe I will skill up some things like typing, writing, and content management at least.\nPlan to create a working Template to spend less time on the updates, so It won’t become a pain.\n—\nIssues:\nHard to Start but it’s worth it. Polylang breaks tags Lessons Learned:\nNo matter what – Just start your thing and it will flow naturally Polylang needs more attention and settings adjustments than planned No need to spread myself to the multilanguage website (at least for now) Plan:\nWrite what’s been done toward to my “big” thing. Create some kind of template for daily updates ","date":"29 сентября 2022","externalUrl":null,"permalink":"/we-are-live-baby/","section":"Posts","summary":"","title":"29.09.2022 – We are LIVE Baby!","type":"posts"},{"content":"","date":"29 сентября 2022","externalUrl":null,"permalink":"/tags/live/","section":"Tags","summary":"","title":"Live","type":"tags"},{"content":"","date":"29 сентября 2022","externalUrl":null,"permalink":"/tags/we_are_live/","section":"Tags","summary":"","title":"We_are_live","type":"tags"},{"content":"","date":"3 июля 2022","externalUrl":null,"permalink":"/tags/education/","section":"Tags","summary":"","title":"Education","type":"tags"},{"content":"","date":"3 июля 2022","externalUrl":null,"permalink":"/tags/part1/","section":"Tags","summary":"","title":"Part1","type":"tags"},{"content":"Hi, My name is Jaan. Welcome to my Personal Page.\nI believe you would like to find out who I am and what kind of knowledge and the main goal ( Quit 9 to 6 ) journey I might have to share with you? Surething, Let’s roll..\nThe story of my digital Life started in the mid-90s. Internet Connection was very slow, I mean VERY SLOW, it was a maximum of 56.0 kbit/s.\nFor example, now I have a 518 745 kbit/s (It’s crazy x10000 times more, wow)\nSpeedtest results I remember our landline bills were crazy high. Yes, you have to “call” the server and get the connection up via landline. No one could get through to us because the line was always busy. Good old times…\nAnyways, early Second Millennium times sucked me into the Digital world with my head. Yahoo, MSN, Google, and ICQ were the biggest services at that time we could use and get information from. I was searching for different things all day long.\nSearch here, search there, click click click.\nMore…I need more.\nI was obsessed with the idea that Information is there, It’s publically available and you can access it anytime you want. Copy any contexts (text or music) for free.\nTimes changed, Times Passed.\nHome Internet connections evolved to separate lines. (ADSL, Cable, and RJ-45). My obsession with the Internet became stronger and stronger.\nI remember I have asked myself – how can I create my own Web Page?\nThe answer was simple and short: Learn HTML.\nWhile I’ve searched our local University or College places where I can get the HTML knowledge, I’ve discovered a completely new thing to me: Turbo Pascal.\n(do you know what Turbo Pascal is? Check the Wiki -\u0026gt; HERE\ny the way, the first operating system I faced was MS-DOS 6 version. Then Windows NT and Windows 95 were my first Windows systems I learned quite well. Since we had nothing else to do, we could only click everywhere in the system and open all the files, and pictures, remember since we had no internet at that time. At all.\nI think it is time to gather my “Digital Skills” list from this point.\nSkills or Experience I have so far:\n(some of them might be lost or a bit outdated, so I need to refresh the memory or learn the updates) Turbo Pascal HTML MS-DOS Windows NT Windows 95 Fast forward to modern days, skipping all the transitional age. (First alcohol drink, a taste of cigarettes, first date…)\nAt some point, I have discovered the “Piracy” world: Games \u0026amp; Software Cracks, CD/DVD Rips, and other different hardware these days are Illegal things. It was something completely new for me.\nA new world of Peer To Peer networks, eDonkey/eMule, Kazaa, DC++, Torrent, Private FTP. I had a huge collection of old-school mp3 files… that I’ve lost at some point… Moving back to the skills, right?\nAt that time we couldn’t buy any software, there were no internet stores, the only place you could get something was a bazaar/outdoor market with huge shelves full of CDs with all kinds of installable (sometimes portable) software already cracked, or with serial key generators, and other types of hacks, so you could get the one CD with a ton of “licensed” software for like 1 or 2 USD per CD.\nThe biggest thing was when you could buy a CD and make another physical copy of it or share the files via Internet (Peer-to-Peer networks, on Forums), so it’s a Pirated copy of a Pirated copy of the software. Lol.\nBy the way, understanding how programs/files work and managing them back and forth with backups, sometimes changing the contents of the files helped me quite well along with my journey, so I might add this to the list of my knowledge base.\nBefore I step into the Adult story, I want to mention that I had some friends who were web designers, so they grabbed my attention with their creative mindset and skills. This is when I discovered Adobe Photoshop (CS version as I remember now). I’ve learned all the options, menus, radio buttons, and switches. Today we have tons and tons of different tutorials, but at that time we did not have any, so I used to discover everything on my own by scanning all the options and applying them to my photos, drawings, or sketches, one by one with a different sequence.\nI got confidence in creating something I might sell to someone. What, where, for how much? No clue…\nA friend of mine decided to create a party, or I would say Disco Party for 300+ persons, with tickets, DJs some kind of contest, so I’ve volunteered to help him with Digital Design (Banners and Tickets). It was my first barter/sale. I was pumped and hyped when all the 300 people had their tickets in hand with my design.\nAfter a few months, a new order for a new design. And then another one. Now I’m doing all kinds of banners for people I have never met before. (new skill point earned – Adobe Photoshop).\nSkills Set Recap:\nTurbo Pascal – Courses HTML – Self Learning MS-DOS – basic understanding Windows NT – basic understanding Windows 95 – almost all features investigated and learned Peer-to-Peer Networks – Knowledge on how to use Piracy – where to get the information, what to avoid Adobe Photoshop CS – knowledge of the software Moving forward, after some successful Designs projects for other people I’ve realized that I am not an artistic-figurative person, at all. I can do things when I see the path, and If I do not see it I cannot create it. This is why I have discovered a proprietary web development tool Adobe Dreamweaver. You remember I have some kind of Coding Experience, right.\nA new world opened for me. I know HTML, I have some coding understanding, and I know how to Photoshop pictures. Now I can create simple HTML web pages for anyone from my surroundings who can pay some money, right? Few bucks here and there. Now I have experience with a few simple HTML websites.\nTime was going forward and I did not have a clear vision of what to do in the future, not knowing how our world works and what is the key to success and happiness.\nI remember I was close to 21 years old. My parents clearly stated that I must find a job, or go to the Army and then move out of their house afterward.\nAll the skills and knowledge I had in my head did not give me enough money to leave my parent’s house and not willing to go to the Army (this is completely not my thing for various points). I’ve been able to bypass the Army, now it’s time to find a job.\nLuckily a friend of mine offered me to try to pass the interview to the IT company.\nSpoiler alert – I did pass this, but that is for Part 2. # It is time to move further, Young Times ended.\nSo what do I have had before my 21-year-old checkpoint?\nClose to no roof situation No Money Income No Government hunting for my body for Army purposes No Idea what to do next Skills I have learned so far:\nTurbo Pascal – Courses HTML – Self Learning MS-DOS – basic understanding Windows NT – basic understanding Windows 95 – almost all features investigated and learned Windows 2000 \u0026amp; Windows 98 – advanced experience Peer-to-Peer Networks – Knowledge on how to use Piracy – where to get the information, what to avoid Adobe Photoshop CS – knowledge of the software Come back to read my:\nPart 2 – The Maturing Times or how I have stepped into the big IT world\nMy ToDo checklist for the Part 1 story:\nLinks to resources that might be interested to My Reader Pictures / Screenshots if any Link to Part 2 ","date":"3 июля 2022","externalUrl":null,"permalink":"/who-am-i-and-idea-to-quit-9-to-6-job-part-1/","section":"Posts","summary":"","title":"Who Am I and Why I have Stumbled Upon The Idea To Quit My 9 to 6 Job – Part 1","type":"posts"},{"content":" My Morning Routine for Success is the only time I have outside of the “Rat Race aka 9 to 6 Routine”. The time when my brain is not yet washed by daily problems that chase me in the office, or some social sh*t that floods my brain during the day.\nMy Morning Routine for Success starts with a natural morning awakening without any kind of alarm system that might pull me out of the middle of the sleeping phase. Waking up without stress is key to a positive and productive day. Usually, I open my eyes around 6:30 AMAnother key to feeling comfortable and positive is the bath procedures, like most of us, do in the morning, right? 🙂\nTime to move and Power On my Laptop with the ClickUp Management app. This is the one I use to manage my time and tasks. (I’ve also their other a bit simpler ToDo, Todoist, and some other apps).\nBut since I am a Project Manager for more than 10 years already, I know how crucial is to have a powerful, swiss knife-like tool to manage as many as possible things in my life in one place.\nOf course, this is not a panacea and I need to optimize and upgrade some things with Google Calendar or Grammarly for example.\nIn ClickUp There is a huge list of native integrations if you would like.\nSlack, GitHub, GitLab, Webhooks, Everhour, Toggl, Google Drive, OneDrive, Dropbox, Harvest, Outlook, Google Calendar, YouTube, Zoom, Loom, Discord, and much much more. You can even integrate with Zapier with more than 1000 integrations\nI suggest this app as a personal and business life management solution. (It doesn’t matter if you just started managing your life of business journey, maybe you already established something big)\nClick Here If you would like to find out more about the ClickUp\nMy Laptop got some energy with Power On button, now I need to Power On my body.\nLight body pump up with 30 squats, 30 pushups, and a 30-second plank. Is more than enough to start all body processes. During the day I can do a few more rounds when my body is tired and I need s quick restart.\nBy the way, to measure my physical indicators I use Xiaomi Mi Body Composition Scale 2, Xiaomi Mi Band 4 for pulse measurement, steps count, and of course notifications from my Mobile Phone.\nThe best app for Xiaomi Mi Band 4 for this is Notify for Mi Band, a cheap and very powerful companion. Link to Google Play Market\nQuery: Why not Xiaomi Mi Band 5 or Xiaomi Mi Band 6?\nAnswer: Xiaomi Mi Band 4 keeps battery without the charge much more than newer versions\nAfter a quick body pump of course I need to take a morning shower.\nMorning coffee or tea (depends on the morning wish) and e-mail cleanup.\nI try to spend check my e-mail only two times per day – this is more than enough to be on track and solve appearing issues if any.\nThe very first rule of my day is when I get to my laptop – no social networks allowed, no news, no messenger apps. The only social activity is an e-mail.\nOtherwise, my brain will start to fill up with the nonsense and bullshit information that will prevent me to start thinking about content creation. When you start acting as a consumer, your brain starts to play other people’s games, you become a zombie. If you do not choose what to consume and you do read, listen and watch everything that floods towards you without any filters you become a zombie, this is the nature of our brain. Remember, my goal is to take back the most valuable thing a person had – The Time!\nWell, ok. My morning is already started, fresh mind, clean body. I feel full of energy. My E-mail inbox is cleaned. It’s time to move to my Task List. And for this, I have a great solution – ClickUp. As mentioned earlier – this is the app I use for personal and business management. Offload the brain, track everything and store all the schedule and data there – is a must-have.\nUsually, I spend about 30 minutes checking my Income / Dump task list, filtering ideas, and creating real tasks or appointments from that, aiming to sort everything before I start doing the actual things.\nAfter that, I move to my second folder – Task List, which is already filled with something from the day before, evening time. I plan my next day before my sleep.\nFrom 7 AM to 9 AM, each day I try to complete as much as possible from my Task List. As you probably remember I still have a 9 to 6-day job, so I need to play my game around that time.\nBefore 9 AM I also try to manage my remaining tasks according to principles:5 Minutes Effort Task – I can complete it within the day, during my break time (by the law we must have 5 minutes of breaks per hour, to warm up the body and do some eye exercises). In this case, I just stand up with my laptop and try to warm up my body and do a few things here and there (move or re-assign tasks, create something draft, or simply re-schedule ideas).\nEven a tiny bit will move me toward my goal.\nFor the larger tasks (up to 1 hour) – I choose only one for a day and try to push it towards completion as much as I can during lunchtime.\nAll other tasks that might take more than one hour of my time I just schedule for evening time or move it to Weekend time (Saturday, Sunday). I always try to note all my ideas in the ClickUp Inbox / Ideas / Dump container with my version of a GTD (Get Things Done) method by David Allen. You can check the idea on YouTube.So, in short, my day starts early morning before my 9 to 6 job full of energy and a clean brain. Few hours of very productive time before 9 o clock. Ends up close to 10-11 PM with reviewing of my own goals and tasks for the next day.\nThis is the end of Part 3. Final cut.\nIf you would like to check Part 1 and Part 2 – click here:\nWho Am I and Why I have Stumbled Upon The Idea To Quit My 9 to 6 Job – Part 1\nPart 2 – The Maturing Times or How I have Stepped into the big IT world\nNext, I will share my journey with you, my goals, and the steps I made to achieve them. Of course, with home actual data and analysis, where possible.\nDisclaimer: All three parts were written from the bottom of my heart, without any SEO analysis and keyword research to get more traffic. All parts were created for the curious people who wanted to find out more about me, my story, and my life journey.\n","date":"13 апреля 2022","externalUrl":null,"permalink":"/morning-routine-for-success/","section":"Posts","summary":"","title":"What is the “Morning Routine for Success” you may ask?","type":"posts"},{"content":"If you did not check Part 1 of my story, please click HERE.\nHere is the skill set I have learned so far from my young age (all the details inside Part 1):\nTurbo Pascal – Courses HTML – Self Learning MS-DOS – basic understanding Windows NT – basic understanding Windows 95 – almost all features investigated and learned Windows 2000 \u0026amp; Windows 98 – advanced experience Peer-to-Peer Networks – Knowledge on how to use Piracy – where to get the information, what to avoid Adobe Photoshop CS – software features and options knowledge Man climbing up the stairs to the Light bulb My story or how I name it “The Maturing Times” continues from the step when I’ve successfully passed an Interview for the Quality Assurance Engineer position. I had no clue that there are jobs where you need to click around, check all the menus, options, radio buttons, fill all possible fields with different characters in different languages, and much more. I’m in the Big IT World game now.\nLuckily there were training sessions, guides, and checklists that I have to follow and later update and upgrade, there are so many different things you can do with applications, it’s is not possible to remember the first time, or I would say the first year. All the testing things for me were so easy to follow and understand. My colleagues noticed that I keep helping others more and more, and our productivity raised a lot, so they suggested I move to the QA Test Lead position. That was shocking, QA Test Lead, Me? Really? New list in my life. I was so happy because I knew everything I have now in control of. I knew the weak point and ways to improve the quality assurance scripts, and tests moreover I could use human resources and delegate things. I’ve unlocked a lot of new skills such as:\nEffectively manage a test team (25 or more) Understand the testing process Implement a testing process Define the scope of testing in projects Deploy and manage test frameworks Implement and record QA metrics Manage and select QA tools \u0026amp; processes At some point, our company got a new big client, and they want us to cover Manual QA Testing and Automation.\nAutomation? Right, there should be a way to cover 5 different flavors of the same software in 30 languages in parallel, I have asked myself. Automation is the key.\nHappiness followed me. We had several business trips to learn new Automation skills. With all this knowledge I and my colleague Project Manager started to grow a completely new field – Automation. Quickly this evolved from 2 Automated machines to a huge 100+ daily running machines with all flavors of operating systems and applications we need to cover. This is the place where my skills and knowledge of Windows paid off.\nI knew I am in my place. This is what I want and will do for my life.\nYears after years, our company was growing, and new skills and knowledge were earned. And no one expected we have faced the crisis… our clients started to give us less and less work, some quit because they have to cut their expenses… That was a hard time for all my colleagues.\nKudos to our boss, he could sustain hard times, several times we have almost closed. Did not know what would happen next. Happiness evolved into some kind of scary and boring routine, without any positive vibes at some point.\nAfter I while things changed and our company was sold to another big company who deals with Localization mainly. This company was established back in 1987 and got a huge potential of evolving with our Manual and Automation testing. For comparison, our company was like around 100 people, with only two offices. And a new company has 300+ employees and 10 offices around the world.\nAll our teams, environment, and resources were moved under the new company roof. A new opportunity appeared on the horizon. It’s time to evolve.\nI was offered a completely new position as a Project Manager. Because I already knew our internal kitchen. Manual Testing, Automation Testing, I already knew the Project Management (timeliness, scheduling, deadline, delivery, etc.) apart of Finance, Budgeting, Invoicing, POs, and some other things I was fully qualified for the Project Management position.\nAfter a few years of growing in the Test Lead position, I took the opportunity and moved to another level.\nI am a Project Manager Now!\nNow I have a vision and power to manage things and resources inside our new company and communicate and manage different side things from the client’s side. New skills, new knowledge. Happiness came back to me. I start developing myself more and more. So many different things to learn and understand. Now I am a project manager with 8+ years of experience and knowledge at least I know how to: Plan projects from conception to implementation Map out timelines Assess project risks and opportunities Execute each phase of the project life cycle Create, allocate, and manage the budget, POs, Invoices Communicate with all stakeholders Troubleshoot, solve problems and challenges Deliver (and often maintain) the end product or service Manage a team of 400+ translators and reviewers Work with freelancers and part-timers To be honest first 5 years were so addictive and challenging. Because I have been faced with so many different situations where I have to find a way out with profit on both sides (our local company and client company).\nBut after a while, when all things become just a routine. Same issues, same files, same budgets. Just numbers were changing. Everything becomes boring. The time when a new day gives the same things around you, with just different file names, and budget numbers. The volume of data you need to process increases. New skills and knowledge decreases. Day after day… day after day, I start feeling like myself a hamster on the wheel.\nI needed to work from 9 to 6 minimum, very often I had to stay overtime to compete for the amount of work that was growing daily.\nSTOP. This can not continue in this way. I do not want to suck myself into the void of personal development.\nI need to change something. I need to start doing other things to avoid this “rat race” or I will be stuck forever. Since the evening times were for the brain to relax and I could not fit the new information because my brain memory was overloaded with all the daily job things. In addition to the information from social media. I have decided to wake up earlier.\nTo be honest, this was a big challenge for me. Wake up earlier than I need to wake before my morning routine. Uhh..\nNow I wake up between 6 and 7 am, and I have a quick energy charge with basic workouts. Nothing fancy: sit-ups, pushups, and plank. Each day I add one to the count. This gives a big morning energy boost for the body. In addition to the fresh brain, I feel pumped to do things I want to do. Learn and grow. Evolve.\nSo let me share the list of the knowledge I have collected so far:\nTurbo Pascal – Courses HTML – Self Learning MS-DOS – basic understanding Windows NT – basic understanding Windows 95 – almost all features investigated and learned Windows 2000 \u0026amp; Windows 98 – advanced experience Peer-to-Peer Networks – Knowledge on how to use Piracy – where to get the information, what to avoid Adobe Photoshop CS – software features and options knowledge Effectively manage a test team (25 or more) Understand the testing process Implement a testing process Define the scope of testing in projects Deploy and manage test frameworks Implement and record QA metrics Manage and select QA tools \u0026amp; processes Plan projects from conception to implementation Map out timelines Assess project risks and opportunities Execute each phase of the project life cycle Create, allocate, and manage the budget, POs, Invoices Communicate with all stakeholders Troubleshoot, solve problems and challenges Deliver (and often maintain) the end product or service Manage a team of 400+ translators and reviewers Work with freelancers and part-timers The above skills are something that will help me in the future for sure. I have them, I know them, I will use them, but I do not want to grow them anymore. This is enough to move forward and start doing other things…\nIn the next Part 3 post, I will share with you what I have learned from my morning developing time. Share some new skills I already learned and teach you to do the same, if you are interested.\nPart 3: Morning Routine for Success\n","date":"12 марта 2022","externalUrl":null,"permalink":"/part-2-the-maturing-times-into-the-big-it-world/","section":"Posts","summary":"","title":"The Maturing Times inside the big IT world","type":"posts"},{"content":" Ping? Pong! How to Check Your Online Services # Today I was trying to work with my website when suddenly It went offline. Never happened before. I need my monitoring solution and here is how.\nI belong to one of the human types who do like to know that something is working as intended, at least it’s online and accessible. Whether it is just an Internet Connection status, or some kind of Server Online (Game Server, VPN Server, Home Assistant, Docker you name it), Life-Saving Smoke Sensors, Water Leaking Sensors are up and running fine. In our days, there are quite a lot of different things we might use to ease our life, and we need to control them.\nThus, I think everyone should have some kind of Dashboard, or “Command Center” if you wish, where you can log in or go to and see the status of all the services you are using, right? 😊\nI wrote a small guide on how do I track my services. You can check it \u0026raquo; HERE \u0026laquo;\nIssues and solutions # Service is UP/DOWN? Be Aware of Your Services Status (Online / Offline) Service DOWN! Be notified ASAP when your own service is down, so I can check it and fix it. Money Making Services Must Serve You, otherwise, You need to shut down Money and Energy Stealing things. Lessons Learned # Do not rely on Hardware, Software, Datacenters, ISPs Your Life, Your Services – Service Online and Working – Calm Sleep and Safe Life Do Not be scared to do things you think are accompanying your life in your favor. Rinse \u0026amp; Repeat\n","date":"21 февраля 2022","externalUrl":null,"permalink":"/pingpong-how-to-check-your-online-services/","section":"Posts","summary":"","title":"22.10.2022 – Ping? Pong! How to Check Your Online Services","type":"posts"},{"content":"","date":"21 февраля 2022","externalUrl":null,"permalink":"/tags/markdown/","section":"Tags","summary":"","title":"Markdown","type":"tags"},{"content":"","date":"21 февраля 2022","externalUrl":null,"permalink":"/tags/ping/","section":"Tags","summary":"","title":"Ping","type":"tags"},{"content":"","date":"21 февраля 2022","externalUrl":null,"permalink":"/tags/pong/","section":"Tags","summary":"","title":"Pong","type":"tags"},{"content":"","date":"21 февраля 2022","externalUrl":null,"permalink":"/tags/up/","section":"Tags","summary":"","title":"Up","type":"tags"},{"content":"This is just a little plug for my first Post. :3 KL\n","date":"22 января 2022","externalUrl":null,"permalink":"/hey-this-is-my-first-blog-post/","section":"Posts","summary":"","title":"Hey, this is my first blog post.","type":"posts"},{"content":" ","externalUrl":null,"permalink":"/go/single/","section":"Goes","summary":"","title":"","type":"go"},{"content":"","externalUrl":null,"permalink":"/ru/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","externalUrl":null,"permalink":"/go/","section":"Goes","summary":"","title":"Goes","type":"go"},{"content":"","externalUrl":null,"permalink":"/go/hetzner/","section":"Goes","summary":"","title":"hetzner","type":"go"},{"content":"Добро пожаловать на мой сайт\n","externalUrl":null,"permalink":"/ru/","section":"Home","summary":"","title":"Home","type":"page"},{"content":"","externalUrl":null,"permalink":"/go/namesilo/","section":"Goes","summary":"","title":"namesilo","type":"go"},{"content":"","externalUrl":null,"permalink":"/ru/series/","section":"Series","summary":"","title":"Series","type":"series"},{"content":"","externalUrl":null,"permalink":"/ru/categories/","section":"Категории","summary":"","title":"Категории","type":"categories"},{"content":"","externalUrl":null,"permalink":"/ru/resources/","section":"Ресурсы","summary":"","title":"Ресурсы","type":"resources"},{"content":"","externalUrl":null,"permalink":"/ru/tags/","section":"Теги","summary":"","title":"Теги","type":"tags"}]