# bitcookie.com > AI-optimized mirror of bitcookie.com containing 25 pages totalling 13,607 words of clean markdown content, structured data, and semantic HTML. Original source: https://bitcookie.com/. Last updated: 2026-06-16T07:17:56.645Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [Asheville, NC Custom Web Design & Development Studio](/content/site-root.html): Our team of experienced engineers builds custom, enterprise-grade websites. We specialize in project management software, customer relationship managers (CRMs), publishing platforms, and eCommerce websites. Contact us today for a free estimate. (1,211 words) ## Articles & Blog Posts - [blog/drupal-ckeditor-setup-development-tutorial/index.html](/content/blog/drupal-ckeditor-setup-development-tutorial/index.html) (1 words) - [Great Content and How to Produce it](/content/blog/great-content-and-how-produce-it/index.html): how do we Demand attention in a sea of constant content? No clicks on your articles? No likes and shares? Fear not - with a few simple changes, you can write more engaging content without resorting to click bait tactics. 1. don't con readers into clicking your articles. be authentic. The trick is... to write unique, relevant content with a purpose. (1,420 words) - [Importing a CSV file into Drupal 7 programmatically using the batch API](/content/blog/importing-csv-file-drupal-7-programmatically-using-batch-api.html): The Challenge So, you've got this CSV file you need to get into Drupal. Out-of-the-box solutions like the feeds module, migrate, etc. just don't cut it sometimes. (1,670 words) - [Marketing Buzzwords of 2015 That Drove Us Crazy](/content/blog/marketing-buzzwords-2015-drove-us-crazy/index.html): Internet marketing continues to grow each year. In fact, digital ad spending in the United States is to surpass television ad spending in 2016. With this continued growth in online marketing, content creators and social media experts look for more ways to set themselves apart and sound unique, turning to these (now commonplace) buzzwords. (803 words) - [8 Ways to Practice Better Computer Ergonomics](/content/blog/8-ways-practice-better-computer-ergonomics/index.html): Are you experiencing any muscle fatigue, loss of sensation, tingling or reduced performance at work? Are you also sitting in front of your computer for long periods of time? Well, cut it out, desk jockey! Before you look up symptoms of life as an undead, take a look at these tips to improve your posture and reduce pain during your workday. (375 words) - [Integrating Drupal 7's Boost and Mobile Tools](/content/blog/integrating-drupal-7s-boost-and-mobile-tools/index.html): Update - Converted to Module The method listed below has since been converted into a standalone homebrew module. Download it here Problem Boost and Mobile Tools do not place nicely together. Mobile tools can't do device detection because boost makes pages into flat html that bypass PHP processing. Solution Develop a javascript/jQuery device detection and switching tool. (1,180 words) - [4 Reasons Why You're Losing Engagement on Twitter](/content/blog/4-reasons-why-youre-losing-engagement-twitter/index.html): ​ Twitter can be one of the most effective methods of networking if you use it properly. It only takes a minute to write (730 words) - [How to Buy a Website](/content/blog/how-buy-website/index.html) (926 words) - [Setting Up Goals in Google Analytics](/content/blog/setting-goals-google-analytics/index.html): Make your analytics work for you by setting up goals. It's super easy to do: Ways to use goals For a business that provides a service, you can use goals to track how many people on your website contact you through a contact form. If you sell a product on your website, you can track people who make a purchase and receive an order confirmation. You can also track how many people fill their cart and then abandon it, and make use of that knowledge to reduce conversion drop off. (659 words) - [How to Run a Drupal Site on a Low-End Host like Hostmonster or Bluehost](/content/blog/how-run-drupal-site-low-end-host-hostmonster-or-bluehost.html): Know your limits There are some unavoidable limits when running something as complex as Drupal on low end hosts. Low-end hosts are best for brochure style sites, where Drupal can serve up relatively static content via cache to mostly anonymous users. If your site has lots of logged in users you should still implement the advice contained here, but it might not be as dramatic. (781 words) - [Make Graphic Designs For Free & Without Photoshop](/content/blog/make-graphic-designs-free-without-photoshop/index.html): Photoshop is amazing for all of its tools and functions, but not everyone can afford Creative Cloud or the time it takes to learn Photoshop. If you're a marketer or blogger and you need to make graphic designs, Pixlr is a tool that's simple enough to use but complex enough to have plenty of options. (477 words) - [The Beginner's Guide to Internet Marketing Fundamentals](/content/blog/beginners-guide-internet-marketing-fundamentals/index.html): Define your Goals To start, define your target audience and what you want to achieve with your website - an increase in conversions? More attendance for an event? With detailed milestones, it is easy to track your success and plan strategies. (804 words) - [7 Best Methods to Advertise a Travel Destination](/content/blog/7-best-methods-advertise-travel-destination/index.html): If you manage a hotel or a tourist industry job, like whitewater rafting or guided tours, marketing the city of your business is a great way to bring in new customers. Here are our 7 methods on how to advertise a travel destination: 1. Show people what they want to see, not what you want to show (595 words) - [Tracking your Reader Acquisition & Activity Using the URL Builder](/content/blog/tracking-your-reader-acquisition-activity-using-url-builder.html): The URL Builder is a great tool: it allows bloggers to see how readers from each social network interacted with any blog article. All you have to do is build a custom URL and set campaign parameters for each social network you plan to share your blog with. (306 words) - [Keep Your Data Safe While on Vacation](/content/blog/keep-your-data-safe-while-vacation/index.html): Technology has made traveling pretty awesome - we carry our phones for navigation, to take photos, to share updates, you name it. But how can you keep your data safe while you travel and use unsecure WiFi? Check out these tips from our own traveling experiences and be protected on your next adventure: (413 words) - [Seasonal Photographs of Graveyard Fields and Waterfalls](/content/blog/seasonal-photographs-graveyard-fields-and-waterfalls.html): Asheville is gorgeous all year. We explore during all of our free time - we find it crucial to surviving life on computers. One of our favorite spots year-round is Graveyard Fields - originally named for the area's moss-covered tree trunks which looked like an overgrown graveyard. The trunks were destroyed by a fire in 1925. Here are some of our favorite shots of Graveyard Fields throughout the seasons: (214 words) - [Find the Best Deal Online with Reverse Image Search](/content/blog/find-best-deal-online-reverse-image-search/index.html): Often, many online stores carry the same items, each using a different product name or description. So how can you find the best deal without wasting loads of time? By using reverse image search: (273 words) - [6 Asheville Instagram Accounts you should be following](/content/blog/6-asheville-instagram-accounts-you-should-be-following.html): There are tons of wonderful and local Instagram accounts to choose from, so we'll just start with a few that always make us feel great when we catch them in our feed: 6. @ShortStreet Located off of Haywood Road, Short Street Cakes's instagram feed features delicious and adorable sneak peeks of their creations. (240 words) - [A little obsessed with our custom die-cut business cards](/content/blog/little-obsessed-our-custom-die-cut-business-cards/index.html): We may be a little obsessed with our new custom die-cut business cards. They're shaped just like our cookie! *Swoon* (125 words) - [FREE Stock Photos of Downtown Asheville](/content/blog/free-stock-photos-downtown-asheville/index.html): You heard us! We're giving away FREE stock photos of Downtown Asheville - all you have to do is credit and link Bitcookie in the caption or article. I agree to credit & link Bitcookie Download .zip file (93 words) - [VIDEO: Aerial Views of Downtown Asheville & WNC](/content/blog/video-aerial-views-downtown-asheville-wnc/index.html): We filmed this over the span of a year capturing a little bit of fall, early spring, and late summer. We love how gorgeous Asheville is, and hope you enjoy this video. Interested in working with us for photography or film? Just contact us today: 828-367-7342 or email site@bitcookie.com (94 words) - [Using Drupal Draggable Views with Touch/Mobile Devices](/content/blog/using-drupal-draggable-views-touchmobile-devices/index.html): 1. Download jQuery UI touch punch Get it from the author: http://touchpunch.furf.com/ Or download it from our website, if the author's is down. 2. Include the library in your themes .info file scripts[] = jquery.ui.touch-punch.min.js (105 words) - [PCI Compliant Ubercart and Stripe JS](/content/blog/pci-compliant-ubercart-and-stripe-js/index.html): The challenge The current uc_stripe module does not support stripe.js for PCI compliant payment processing, nor does it create stripe customer objects for on-site subscription management. The Solution Rewrite the whole module! If we find the time we'll convert this into a legitimate drupal module. Meanwhile, you can download our work-in-progress here. Stay posted, as we'll update this blog article with any new updates. (111 words) - [sitemap-xml.html](/content/sitemap-xml.html) (1 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives